18 Pertanyaan dan Jawaban Wawancara Sistem Tertanam Teratas
Berikut adalah pertanyaan dan jawaban Sistem Tertanam untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Pertanyaan dan Jawaban Wawancara Sistem Tertanam untuk Mahasiswa Baru
1) Jelaskan apa yang dimaksud dengan sistem tertanam dalam sistem komputer?
Sistem tertanam adalah sistem komputer yang merupakan bagian dari sistem atau mesin yang lebih besar. Ini adalah sistem dengan fungsi khusus dalam sistem kelistrikan atau mekanik yang lebih besar.
2) Mengapa sistem tertanam berguna?
Dengan sistem tertanam, dimungkinkan untuk mengganti lusinan atau bahkan lebih gerbang logika perangkat keras, buffer input, rangkaian pengaturan waktu, penggerak output, dll. dengan mikroprosesor yang relatif murah.
Unduhan PDF Gratis: Pertanyaan & Jawaban Wawancara Sistem Tertanam
3) Sebutkan apa saja komponen penting dari sistem tertanam?
Komponen penting dari sistem tertanam termasuk
- Perangkat keras
- Prosesor
- Memori
- Timer
- sirkuit I/O
- Sirkuit khusus aplikasi sistem
- Perangkat lunak
- Ini memastikan ketersediaan Memori Sistem
- Ini memeriksa ketersediaan Kecepatan Prosesor
- Kebutuhan untuk membatasi daya yang hilang saat menjalankan sistem secara terus menerus
- Real Time OperaSistem ting
- Ini menjalankan proses sesuai penjadwalan dan melakukan peralihan dari satu proses ke proses lainnya
4) Sebutkan bagaimana perangkat I/O diklasifikasikan untuk sistem tertanam?
Perangkat I/O pada sistem tertanam diklasifikasikan menjadi dua kategori
- Serial
- Paralel
Serial | Memasukkan | Keluaran |
---|---|---|
Syncmengerikan : | Sinyal Audio/Video | Sinyal Audio/Video |
Asinkron : | Papan tombol, Mouse, Modem | Pencetak, Modem |
Paralel | Memasukkan | Keluaran |
Sedikit tunggal: | Rotasi, sensor ambang batas | Pulsa ke sirkuit eksternal |
Multi-bit: | Vp dari ADC, sensor | LCD, Pencetak |
5) Jelaskan apa yang dimaksud dengan sistem tertanam real-time?
Sistem tertanam waktu nyata adalah sistem komputer yang memantau, merespons, atau mengendalikan lingkungan eksternal. Lingkungan ini terhubung ke sistem komputer melalui aktuator, sensor, dan antarmuka input-output lainnya.
6) Jelaskan apa itu mikrokontroler?
Mikrokontroler adalah sistem mandiri dengan periferal, memori, dan prosesor yang dapat digunakan sebagai sistem tertanam.
7) Sebutkan apa perbedaan antara mikroprosesor dan mikrokontroler?
Mikroprosesor adalah manajer sumber daya (I/O, memori) yang berada di luar arsitekturnya
Mikrokontroler memiliki I/O, memori, dll. yang terpasang di dalamnya dan dirancang khusus untuk kontrol
8) Apa yang ditangani oleh alamat DMA?
Alamat DMA berhubungan dengan alamat fisik. Ini adalah perangkat yang secara langsung menggerakkan data dan bus alamat selama transfer data. Jadi, ini murni alamat fisik.
9) Jelaskan apa yang dimaksud dengan latensi interupsi? Bagaimana cara menguranginya?
Latensi interupsi adalah waktu yang dibutuhkan untuk kembali dari rutinitas layanan interupsi pasca menangani interupsi tertentu. Dengan menulis rutinitas ISR kecil, latensi interupsi dapat dikurangi.
10) Sebutkan bus apa yang digunakan untuk komunikasi dalam sistem tertanam?
Untuk sistem tertanam, bus yang digunakan untuk komunikasi meliputi
- I2C: Digunakan untuk komunikasi antara beberapa IC
- CAN: Digunakan pada mobil dengan jaringan yang dikontrol secara terpusat
- USB: Digunakan untuk komunikasi antara CPU dan perangkat seperti mouse, dll.
Sedangkan ISA, EISA, PCI adalah bus standar untuk komunikasi paralel yang digunakan pada PC, perangkat jaringan komputer, dll.
Pertanyaan dan Jawaban Wawancara Sistem Tertanam untuk Berpengalaman
11) Sebutkan berbagai kegunaan pengatur waktu dalam sistem tertanam?
Pengatur waktu dalam sistem tertanam digunakan dalam berbagai cara
- Jam Waktu Nyata (RTC) untuk sistem
- Memulai suatu acara setelah penundaan waktu yang telah ditentukan
- Memulai even setelah perbandingan waktu yang telah ditentukan
- Menangkap nilai hitungan dalam pengatur waktu pada suatu peristiwa
- Antara dua peristiwa menemukan interval waktu
- Pemotongan waktu untuk berbagai tugas
- Multiplexing pembagian waktu
- Penjadwalan berbagai tugas di RTOS
12) Jelaskan apa itu Timer Pengawas?
Pengatur waktu pengawas adalah perangkat elektronik atau kartu elektronik yang menjalankan operasi tertentu setelah jangka waktu tertentu jika terjadi kesalahan pada sistem elektronik.
13) Jelaskan apa perlunya loop tak terbatas dalam sistem tertanam?
Sistem tertanam memerlukan loop tak terbatas untuk memproses atau memantau status program secara berulang. Misalnya, kasus status program yang terus-menerus diverifikasi untuk setiap kesalahan luar biasa yang mungkin terjadi selama run-time seperti kehabisan memori atau pembagian dengan nol, dll.
14) Sebutkan beberapa kesalahan yang umum ditemukan dalam Sistem Tertanam?
Beberapa kesalahan yang umum ditemukan pada sistem tertanam adalah
- Kerusakan perangkat memori pelepasan statis dan arus transien
- Saluran alamat tidak berfungsi karena korsleting
- Jalur data tidak berfungsi
- Karena sampah atau kesalahan, beberapa lokasi memori tidak dapat diakses di penyimpanan
- Penyisipan perangkat memori yang tidak tepat ke dalam slot memori
- Sinyal kontrol salah
15) Jelaskan apa itu semaphore?
Semaphore adalah tipe data atau variabel abstrak yang digunakan untuk mengendalikan akses, oleh beberapa proses ke sumber daya umum dalam sistem bersamaan seperti sistem operasi multiprogramming. Semaphores biasanya digunakan untuk dua tujuan
- Untuk berbagi ruang memori bersama
- Untuk berbagi akses ke file
16) Jelaskan apa perbedaan antara mutex dan semaphore?
Mutex | Semaphores |
---|---|
Objek mutex memungkinkan satu thread masuk ke bagian yang dikontrol, memaksa thread lain yang mencoba mendapatkan akses ke bagian itu menunggu hingga thread pertama keluar dari bagian itu | Semaphore memungkinkan banyak akses ke sumber daya bersama |
Mutex hanya dapat dilepaskan melalui thread yang mendapatkannya | Semaphore dapat diberi sinyal dari thread atau proses lainnya. |
Mutex akan selalu memiliki pemilik yang diketahui | Sedangkan untuk semaphore anda tidak akan mengetahui thread mana yang kita blokir |
Mutex juga merupakan alat yang digunakan untuk menyediakan pengecualian bersama yang bebas kebuntuan (baik konsumen maupun produsen dapat memiliki kunci dan melanjutkan pekerjaan mereka) | Semaphore adalah alat sinkronisasi untuk mengatasi masalah critical section |
Mutex menurut definisi adalah semafor biner, jadi ada dua keadaan terkunci atau tidak terkunci | Semaphores biasanya disebut kunci terhitung |
17) Kapan seseorang harus menggunakan fungsi rekursi? Sebutkan apa yang terjadi ketika fungsi rekursi dideklarasikan secara inline?
Fungsi rekursi dapat digunakan bila Anda menyadari jumlah panggilan rekursif tidak berlebihan. Properti fungsi sebaris menyatakan kapan pun ia dipanggil, ia akan menyalin definisi lengkap dari fungsi itu. Fungsi rekursif yang dideklarasikan sebagai inline menimbulkan beban pada eksekusi kompiler.
18) Jelaskan apakah kita dapat menggunakan semaphore atau mutex atau spinlock dalam konteks interupsi di Kernel Linux?
Semaphore atau Mutex tidak dapat digunakan untuk konteks interupsi di Kernel Linux. Sedangkan spinlock dapat digunakan untuk mengunci dalam konteks interupsi.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)