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 |
| Isyarat audio / video | Isyarat audio / video |
| Pad Kekunci, Tetikus, Modem | Pencetak, Modem |
Selari | Masukan | Pengeluaran |
| Sensor Putaran, Ambang | Denyutan ke litar luaran |
| 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 |
|
|
|
|
|
|
|
|
|
|
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.