18 Soalan Temuduga Sistem Terbenam Teratas & Jawapan

Anonim

Muat turun PDF

1) Terangkan apakah sistem tertanam dalam sistem komputer?

Sistem embedded adalah sistem komputer yang merupakan sebahagian daripada sistem atau mesin yang lebih besar. Ini adalah sistem dengan fungsi khusus dalam sistem elektrik atau mekanikal yang lebih besar.

2) Sebutkan apakah komponen penting sistem tertanam?

Komponen penting sistem tertanam merangkumi

  • Perkakasan
  • Pemproses
  • Ingatan
  • Pemasa
  • Litar I / O
  • Litar khusus aplikasi sistem
  • Perisian
  • Ini memastikan ketersediaan Memori Sistem
  • Ia memeriksa ketersediaan Speed ​​Processor
  • Keperluan untuk menghadkan kuasa yang hilang semasa menjalankan sistem secara berterusan
  • Sistem Operasi Masa Nyata
  • Ia menjalankan proses mengikut penjadwalan dan melakukan pertukaran dari satu proses ke proses yang lain

3) Sebutkan bagaimana peranti I / O dikelaskan untuk sistem tertanam?

Peranti I / O sistem tertanam dikelaskan kepada dua kategori

  • Bersiri
  • Selari
Bersiri Masukan Pengeluaran
  • Segerak:
Isyarat audio / video Isyarat audio / video
  • Tidak segerak:
Pad Kekunci, Tetikus, Modem Pencetak, Modem
Selari Masukan Pengeluaran
  • Bit tunggal:
Sensor Putaran, Ambang Denyutan ke litar luaran
  • Pelbagai bit:
Vp dari ADC, sensor LCD, Pencetak

4) Mengapa sistem embedded berguna?

Dengan sistem tertanam, mungkin untuk mengganti puluhan atau lebih gerbang logik perkakasan, penyangga input, litar pemasaan, pemacu output, dan lain-lain dengan mikropemproses yang agak murah.

5) Terangkan apa itu sistem terbenam masa nyata?

Sistem terbenam masa nyata adalah sistem komputer yang memantau, bertindak balas atau mengawal persekitaran luaran. Persekitaran ini dihubungkan ke sistem komputer melalui penggerak, sensor, dan antara muka input-output lain.

6) Terangkan apa itu mikrokontroler?

Mikrokontroler adalah sistem mandiri dengan periferal, memori dan pemproses yang dapat digunakan sebagai sistem tertanam.

7) Sebutkan apakah perbezaan antara mikropemproses dan mikrokontroler?

Mikroprosesor adalah pengurus sumber (I / O, memori) yang terletak di luar senibina

Mikrokontroler mempunyai I / O, memori, dan lain-lain di dalamnya dan direka khusus untuk kawalan

8) Apa yang akan ditangani oleh alamat DMA?

Alamat DMA berkaitan dengan alamat fizikal. Ini adalah peranti yang secara langsung menggerakkan data dan bus alamat semasa pemindahan data. Jadi, ini adalah alamat fizikal semata-mata.

9) Terangkan apa itu latency interrupt? Bagaimana anda boleh mengurangkannya?

Latency interrupt adalah masa yang diambil untuk kembali dari pos rutin perkhidmatan interrupt yang mengendalikan gangguan tertentu. Dengan menulis rutin ISR kecil, latensi gangguan dapat dikurangkan.

10) Sebutkan bas apa yang digunakan untuk komunikasi dalam sistem tertanam?

Untuk sistem tertanam, bas yang digunakan untuk komunikasi termasuk

  • I2C : Ia digunakan untuk komunikasi antara pelbagai IC
  • CAN : Ia digunakan dalam kenderaan dengan rangkaian yang dikendalikan secara berpusat
  • USB : Digunakan untuk komunikasi antara CPU dan peranti seperti tetikus, dll.

Walaupun ISA, EISA, PCI adalah bas standard untuk komunikasi selari yang digunakan dalam PC, peranti rangkaian komputer, dll.

11) Senaraikan pelbagai kegunaan pemasa dalam sistem terbenam?

Pemasa dalam sistem terbenam digunakan dalam pelbagai cara

  • Jam Masa Sebenar (RTC) untuk sistem
  • Memulakan acara selepas kelewatan masa yang telah ditetapkan
  • Memulakan walaupun selepas perbandingan masa yang telah ditetapkan
  • Menangkap nilai kiraan dalam pemasa pada suatu peristiwa
  • Antara dua peristiwa mencari selang waktu
  • Mengurangkan masa untuk pelbagai tugas
  • Pembezaan pembahagian masa
  • Penjadualan pelbagai tugas di RTOS

12) Terangkan apa itu Pemantau Pengawas?

Pemasa pengawas adalah peranti elektronik atau kad elektronik yang menjalankan operasi tertentu setelah jangka masa tertentu sekiranya ada yang tidak kena dengan sistem elektronik.

13) Terangkan apa perlunya gelung tak terhingga dalam sistem tertanam?

Sistem terbenam memerlukan gelung tanpa had untuk memproses atau memantau keadaan program secara berulang kali. Sebagai contoh, kes keadaan program terus disahkan untuk sebarang kesalahan luar biasa yang mungkin berlaku semasa jangka masa seperti gangguan memori atau membahagi dengan sifar, dll.

14) Senaraikan beberapa kesalahan yang biasa dijumpai dalam Sistem Tertanam?

Beberapa kesalahan yang biasa dijumpai dalam sistem tertanam adalah

  • Kerosakan peranti memori pelepasan statik dan arus sementara
  • Garis alamat tidak berfungsi kerana litar pintas
  • Talian data tidak berfungsi
  • Kerana sampah atau kesalahan, beberapa lokasi memori tidak dapat diakses dalam simpanan
  • Penyisipan peranti memori ke dalam slot memori tidak betul
  • Isyarat kawalan yang salah

15) Terangkan apa itu semaphore?

Semaphore adalah jenis data abstrak atau pemboleh ubah yang digunakan untuk mengawal akses, oleh beberapa proses ke sumber umum dalam sistem serentak seperti sistem operasi multiprogramming. Semaphores biasanya digunakan untuk dua tujuan

  • Untuk berkongsi ruang memori yang sama
  • Untuk berkongsi akses ke fail

16) Terangkan apa perbezaan antara mutex dan semaphores?

Mutex Semaphores
  • Objek mutex membolehkan satu utas ke bahagian terkawal, memaksa utas lain yang cuba mendapatkan akses ke bahagian itu menunggu sehingga utas pertama keluar dari bahagian itu
  • Semaphore membenarkan pelbagai akses ke sumber yang dikongsi
  • Mutex hanya dapat dilepaskan oleh utas yang telah memperolehnya
  • Semaphore boleh ditandakan dari benang atau proses lain.
  • Mutex akan sentiasa mempunyai pemilik yang dikenali
  • Sementara untuk semaphore anda tidak akan tahu thread mana yang kami blok
  • Mutex juga merupakan alat yang digunakan untuk memberikan pengecualian bersama tanpa kebuntuan (sama ada pengguna atau pengeluar dapat memiliki kunci dan meneruskan pekerjaan mereka)
  • Semaphore adalah alat penyegerakan untuk mengatasi masalah bahagian kritikal
  • Mutex berdasarkan definisi adalah semaphores binari, jadi terdapat dua keadaan yang terkunci atau dibuka
  • Semaphores biasanya disebut kunci terkunci

17) Bilakah seseorang mesti menggunakan fungsi rekursi? Sebutkan apa yang berlaku apabila fungsi rekursi dinyatakan sebaris?

Fungsi rekursi dapat digunakan ketika anda mengetahui jumlah panggilan rekursif tidak berlebihan. Properti fungsi sebaris mengatakan apabila ia dipanggil, ia akan menyalin definisi lengkap fungsi itu. Fungsi rekursif dinyatakan sebagai sebaris menimbulkan beban pada pelaksanaan penyusun.

18) Terangkan sama ada kita boleh menggunakan semaphore atau mutex atau spinlock dalam konteks gangguan dalam Linux Kernel?

Semaphore atau Mutex tidak dapat digunakan untuk konteks gangguan di Kernel Linux. Sementara spinlock dapat digunakan untuk mengunci dalam konteks gangguan.