Prenesite PDF
1) Pojasnite, kaj je vdelani sistem v računalniški sistem?
Vdelani sistem je računalniški sistem, ki je del večjega sistema ali stroja. To je sistem z namensko funkcijo v večjem električnem ali mehanskem sistemu.
2) Omenite, katere so bistvene komponente vdelanega sistema?
Bistvene komponente vdelanega sistema vključujejo
- Strojna oprema
- Procesor
- Spomin
- Časovniki
- V / I vezja
- Vezja, specifična za sistemsko aplikacijo
- Programska oprema
- Zagotavlja razpoložljivost sistemskega pomnilnika
- Preveri razpoložljivost procesorske hitrosti
- Potreba po omejevanju izgube moči pri neprekinjenem delovanju sistema
- Operativni sistem v realnem času
- Zažene postopek po razporedu in preklopi z enega procesa na drugega
3) Omenite, kako so I / O naprave razvrščene za vgrajeni sistem?
V / I naprave vdelanega sistema so razdeljene v dve kategoriji
- Serijski
- Vzporedno
Serijski | Vhod | Izhod |
| Zvočni / video signal | Zvočni / video signal |
| Tipkovnica, miška, modem | Tiskalnik, modem |
Vzporedno | Vhod | Izhod |
| Senzorji vrtenja, prag | Impulzi na zunanji krog |
| Vp iz ADC, senzorji | LCD, tiskalnik |
4) Zakaj je vgrajeni sistem uporaben?
Z vgrajenim sistemom je mogoče zamenjati na desetine ali celo več strojnih logičnih vrat, vhodnih odbojnikov, časovnih vezij, izhodnih gonilnikov itd. Z razmeroma poceni mikroprocesorjem.
5) Pojasnite, kaj so vgrajeni sistemi v realnem času?
Vgrajeni sistemi v realnem času so računalniški sistemi, ki nadzirajo, odzivajo ali nadzirajo zunanje okolje. To okolje je z računalniškim sistemom povezano s pomočjo aktuatorjev, senzorjev in drugih vhodno-izhodnih vmesnikov.
6) Pojasnite, kaj je mikrokrmilnik?
Mikrokrmilnik je samostojni sistem z zunanjimi napravami, pomnilnikom in procesorjem, ki ga lahko uporabljamo kot vgrajeni sistem.
7) Omenite, kakšna je razlika med mikroprocesorjem in mikrokrmilnikom?
Mikroprocesor je upravljavec virov (I / O, pomnilnik), ki ležijo zunaj njegove arhitekture
Mikrokrmilnik ima vgrajen V / I, pomnilnik itd., Ki je posebej zasnovan za nadzor
8) Kaj bo obravnaval naslov DMA?
Naslov DMA se ukvarja s fizičnimi naslovi. Gre za napravo, ki med prenosom podatkov neposredno vodi podatke in naslovno vodilo. Gre torej zgolj za fizični naslov.
9) Pojasnite, kaj je prekinitev? Kako ga lahko zmanjšate?
Zakasnitev prekinitve je čas, potreben za vrnitev iz rutine storitve prekinitve po obdelavi določene prekinitve. Z zapisovanjem manjših rutin ISR lahko zmanjšamo zakasnitev prekinitev.
10) Omenite, kaj se vodili uporabljajo za komunikacijo v vgrajenem sistemu?
Za vgrajeni sistem vključujejo vodila, ki se uporabljajo za komunikacijo
- I2C : Uporablja se za komunikacijo med več IC
- CAN : Uporablja se v avtomobilih s centralno nadzorovanim omrežjem
- USB : Uporablja se za komunikacijo med CPE in napravami, kot je miška itd.
Medtem ko so ISA, EISA, PCI standardna vodila za vzporedno komunikacijo, ki se uporabljajo v osebnih računalnikih, računalniških omrežnih napravah itd.
11) Naštejte različne uporabe časovnikov v vdelanem sistemu?
Časovniki v vdelanem sistemu se uporabljajo na več načinov
- Ura v realnem času (RTC) za sistem
- Začetek dogodka po vnaprej določeni časovni zakasnitvi
- Začetek enakomernega po primerjanju prednastavljenih časov
- Zajemanje vrednosti štetja v časovniku dogodka
- Med dvema dogodkoma najdemo časovni interval
- Rezanje časa za različne naloge
- Multipliciranje s časovno delitvijo
- Razporejanje različnih nalog v RTOS
12) Pojasnite, kaj je časovni pas?
Watchdog timer je elektronska naprava ali elektronska kartica, ki po določenem časovnem obdobju izvede določeno operacijo, če gre z elektronskim sistemom kaj narobe.
13) Pojasnite, kaj potrebuje neskončna zanka v vdelanih sistemih?
Vgrajeni sistemi zahtevajo neskončne zanke za večkratno obdelavo ali spremljanje stanja programa. Na primer, primer stanja programa se neprekinjeno preverja glede izjemnih napak, ki bi se lahko zgodile med izvajanjem, na primer izpad pomnilnika ali delitev z ničlo itd.
14) Naštejte nekatere najpogosteje najdene napake v vgrajenih sistemih?
Nekatere najpogostejše napake v vdelanih sistemih so
- Poškodbe statičnih razelektritev in prehodnega toka pomnilniških naprav
- Naslovna linija ne deluje pravilno zaradi kratkega stika
- Okvara podatkovnih linij
- Zaradi smeti ali napak nekatere pomnilniške lokacije niso dostopne
- Neprimerno vstavljanje pomnilniških naprav v pomnilniške reže
- Napačni kontrolni signali
15) Pojasnite, kaj je semafor?
Semafor je abstraktni podatkovni tip ali spremenljivka, ki se uporablja za nadzor dostopa z več procesi do skupnega vira v sočasnem sistemu, kot je operacijski sistem z več programi. Semaforji se običajno uporabljajo za dva namena
- Skupna raba prostora v pomnilniku
- Skupna raba dostopa do datotek
16) Pojasnite, v čem je razlika med muteksi in semaforji?
Muteksi | Semaforji |
|
|
|
|
|
|
|
|
|
|
17) Kdaj je treba uporabiti funkcijo rekurzije? Omenite, kaj se zgodi, ko so funkcije rekurzije razglašene za vrstice?
Funkcijo ponovitve lahko uporabite, če se zavedate, da število rekurzivnih klicev ni pretirano. Lastnost inline functions pravi, da bo, kadar bo poklicala, kopirala popolno definicijo te funkcije. Rekurzivna funkcija, razglašena kot inline, ustvarja breme za izvajanje prevajalnikov.
18) Pojasnite, ali lahko v jedru Linuxa uporabljamo semafor ali mutex ali spinlock v kontekstu prekinitve?
Semaphore ali Mutex ni mogoče uporabiti za prekinitev konteksta v jedru Linuxa. Medtem ko se spinlocks lahko uporabljajo za zaklepanje v kontekstu prekinitve.