Stáhnout PDF
1) Vysvětlete, co je vestavěný systém v počítačovém systému?
Integrovaný systém je počítačový systém, který je součástí většího systému nebo stroje. Jedná se o systém s vyhrazenou funkcí v rámci většího elektrického nebo mechanického systému.
2) Uveďte, jaké jsou základní součásti vestavěného systému?
Mezi základní součásti zabudovaného systému patří
- Hardware
- Procesor
- Paměť
- Časovače
- I / O obvody
- Obvody specifické pro systémovou aplikaci
- Software
- Zajišťuje dostupnost systémové paměti
- Kontroluje dostupnost rychlosti procesoru
- Potřeba omezit ztrátu energie při nepřetržitém provozu systému
- Operační systém v reálném čase
- Spouští proces podle plánování a provádí přepínání z jednoho procesu do druhého
3) Uveďte, jak jsou I / O zařízení klasifikována pro vestavěný systém?
I / O zařízení integrovaného systému jsou rozdělena do dvou kategorií
- Seriál
- Paralelní
Seriál | Vstup | Výstup |
| Audio / Video signál | Audio / Video signál |
| Klávesnice, myš, modem | Tiskárna, modem |
Paralelní | Vstup | Výstup |
| Rotační, prahové senzory | Impulzy do externího obvodu |
| Vp z ADC, senzory | LCD, tiskárna |
4) Proč je vestavěný systém užitečný?
Se zabudovaným systémem je možné nahradit desítky nebo i více hardwarových logických hradel, vstupních vyrovnávacích pamětí, časovacích obvodů, výstupních ovladačů atd. Relativně levným mikroprocesorem.
5) Vysvětlete, co jsou vestavěné systémy v reálném čase?
Integrované systémy v reálném čase jsou počítačové systémy, které monitorují, reagují nebo řídí externí prostředí. Toto prostředí je připojeno k počítačovému systému prostřednictvím akčních členů, senzorů a dalších vstupně-výstupních rozhraní.
6) Vysvětlete, co je mikrokontrolér?
Mikrokontrolér je samostatný systém s periferiemi, pamětí a procesorem, který lze použít jako vestavěný systém.
7) Uveďte, jaký je rozdíl mezi mikroprocesorem a mikrokontrolérem?
Mikroprocesor je správcem zdrojů (I / O, paměť), které leží mimo jeho architekturu
Mikrokontrolér má integrované I / O, paměť atd. A je speciálně navržen pro ovládání
8) S čím se bude DMA adresa zabývat?
DMA adresa se zabývá fyzickými adresami. Jedná se o zařízení, které během přenosu dat přímo řídí datovou a adresovou sběrnici. Je to tedy čistě fyzická adresa.
9) Vysvětlete, co je latence přerušení? Jak to můžete snížit?
Latence přerušení je čas potřebný k návratu z rutiny služby přerušení po zpracování konkrétního přerušení. Psaním menších rutin ISR lze snížit latenci přerušení.
10) Uveďte, jaké sběrnice se používají pro komunikaci v integrovaném systému?
Pro vestavěný systém zahrnují sběrnice používané pro komunikaci
- I2C : Používá se pro komunikaci mezi více integrovanými obvody
- CAN : Používá se v automobilech s centrálně řízenou sítí
- USB : Používá se pro komunikaci mezi CPU a zařízeními, jako je myš atd.
Zatímco ISA, EISA, PCI jsou standardní sběrnice pro paralelní komunikaci používanou v počítačích, zařízeních počítačových sítí atd.
11) Seznam různých použití časovačů ve vestavěném systému?
Časovače ve vestavěném systému se používají několika způsoby
- Hodiny reálného času (RTC) pro systém
- Spuštění události po předem nastaveném časovém zpoždění
- Spuštění i po srovnání přednastavených časů
- Zachycení hodnoty počtu v časovači na události
- Mezi dvěma událostmi je nalezení časového intervalu
- Časový rozpis pro různé úkoly
- Multiplexování s časovým dělením
- Plánování různých úkolů v RTOS
12) Vysvětlete, co je Watchdog Timer?
Časovač hlídacího psa je elektronické zařízení nebo elektronická karta, které po určité době provedou určitou operaci, pokud se u elektronického systému něco pokazí.
13) Vysvětlete, co je potřeba pro nekonečnou smyčku ve vestavěných systémech?
Integrované systémy vyžadují nekonečné smyčky pro opakované zpracování nebo sledování stavu programu. Například případ nepřetržitého ověřování stavu programu kvůli jakýmkoli výjimečným chybám, ke kterým by mohlo dojít během běhu, jako je výpadek paměti nebo dělení nulou atd.
14) Seznam některých často se vyskytujících chyb ve vestavěných systémech?
Některé z běžně nalezených chyb ve vestavěných systémech jsou
- Poškození statických výbojů a přechodného proudu paměťových zařízení
- Porucha adresního řádku kvůli zkratu v obvodu
- Porucha datových linek
- Kvůli nesmyslům nebo chybám jsou některá paměťová místa v úložišti nepřístupná
- Nevhodné vkládání paměťových zařízení do paměťových slotů
- Chybné řídicí signály
15) Vysvětlete, co je semafor?
Semafor je abstraktní datový typ nebo proměnná, která se používá pro řízení přístupu několika procesy ke společnému prostředku v souběžném systému, jako je například multiprogramovací operační systém. Semafory se běžně používají pro dva účely
- Sdílení společného paměťového prostoru
- Sdílení přístupu k souborům
16) Vysvětlete, jaký je rozdíl mezi mutexy a semafory?
Mutexy | Semafory |
|
|
|
|
|
|
|
|
|
|
17) Kdy je nutné použít funkci rekurze? Uveďte, co se stane, když jsou rekurzní funkce deklarovány jako vložené?
Funkci rekurze lze použít, pokud víte, že počet rekurzivních volání není nadměrný. Vlastnost funkcí Inline říká, že kdykoli bude volána, zkopíruje úplnou definici této funkce. Rekurzivní funkce deklarovaná jako vložená vytváří zátěž při provádění kompilátoru.
18) Vysvětlete, zda můžeme v linuxovém jádře použít v kontextu přerušení semafor, mutex nebo spinlock?
Semafor nebo Mutex nelze použít pro kontext přerušení v jádře Linuxu. Zatímco spinlocks lze použít pro uzamčení v kontextu přerušení.