Laadige alla PDF
1) Selgitage, mis on arvutisüsteemis manustatud süsteem?
Manustatud süsteem on arvutisüsteem, mis on osa suuremast süsteemist või masinast. See on spetsiaalse funktsiooniga süsteem suuremas elektrilises või mehaanilises süsteemis.
2) Mainige, millised on manustatud süsteemi olulised komponendid?
Sisseehitatud süsteemi olulised komponendid hõlmavad järgmist
- Riistvara
- Protsessor
- Mälu
- Taimerid
- I / O ahelad
- Süsteemirakendusele vastavad ahelad
- Tarkvara
- See tagab süsteemimälu kättesaadavuse
- See kontrollib protsessori kiiruse kättesaadavust
- Vajadus piirata süsteemi pideva töötamise ajal kaotatud võimsust
- Reaalajas operatsioonisüsteem
- See käivitab protsessi vastavalt ajakavale ja vahetab protsessi ühelt teiselt
3) Mainige, kuidas sisend- / väljundseadmeid manustatud süsteemi jaoks liigitatakse?
Manustatud süsteemi sisend- / väljundseadmed on liigitatud kahte kategooriasse
- Järjestikune
- Paralleelselt
Järjestikune | Sisend | Väljund |
| Audio / videosignaal | Audio / videosignaal |
| Klahvistik, hiir, modem | Printer, modem |
Paralleelselt | Sisend | Väljund |
| Pöörlemine, künnise andurid | Pulsid välisele vooluringile |
| Vp ADC-lt, andurid | LCD, printer |
4) Miks on manustatud süsteem kasulik?
Manustatud süsteemiga on võimalik asendada kümneid või isegi rohkem riistvaraloogika väravaid, sisendpuhvreid, ajastusahelaid, väljundidraivereid jms suhteliselt odava mikroprotsessoriga.
5) Selgitage, mis on reaalajas manustatud süsteemid?
Reaalajas manustatud süsteemid on arvutisüsteemid, mis jälgivad välist keskkonda, reageerivad sellele või juhivad seda. See keskkond on arvutisüsteemiga ühendatud ajamite, andurite ja muude sisend-väljundliideste kaudu.
6) Selgitage, mis on mikrokontroller?
Mikrokontroller on iseseisev süsteem koos välisseadmete, mälu ja protsessoriga, mida saab kasutada sisseehitatud süsteemina.
7) Mainige, mis on erinevus mikroprotsessori ja mikrokontrolleri vahel?
Mikroprotsessor on ressursside (sisend / väljund, mälu) haldurid, mis asuvad väljaspool selle arhitektuuri
Mikrokontrolleril on sisseehitatud sisend / väljund, mälu jne, mis on spetsiaalselt ette nähtud juhtimiseks
8) Millega DMA aadress tegeleb?
DMA aadress tegeleb füüsiliste aadressidega. See on seade, mis juhib andmeedastuse ajal otse andmeid ja aadressibusi. Nii et see on puhtalt füüsiline aadress.
9) Selgitage, mis on katkestuse latentsus? Kuidas saate seda vähendada?
Katkestuse latentsus on aeg, mis kulub katkestusteenuse rutiinsest naasmisest konkreetse katkestuse käitlemisel. Väikeste ISR-i rutiinide kirjutamisega saab katkestuse latentsust vähendada.
10) Mainige, milliseid siine kasutatakse manustatud süsteemis suhtlemiseks?
Manustatud süsteemi puhul hõlmavad ka kommunikatsiooniks kasutatavad siinid
- I2C : seda kasutatakse mitme IC vahelise suhtluse jaoks
- CAN : seda kasutatakse tsentraalselt juhitava võrguga autodes
- USB : seda kasutatakse protsessori ja selliste seadmete vahel nagu hiir jne.
Kui ISA, EISA, PCI on tavalised PC-de, arvutivõrguseadmete jms paralleelsuhtluse bussid.
11) Loetlege taimerite mitmesugused kasutused manustatud süsteemis?
Sisseehitatud süsteemis olevaid taimereid kasutatakse mitmel viisil
- Reaalajas kell (RTC) süsteemile
- Sündmuse algatamine pärast etteantud aja viivitust
- Algsete aegade võrdluse alustamine
- Sündmuse taimeris loendusväärtuse hõivamine
- Kahe ajaintervalli leidmise sündmuse vahel
- Aja jaotamine erinevate ülesannete jaoks
- Ajajaotuse multipleksimine
- Erinevate ülesannete ajastamine RTOS-is
12) Selgitage, mis on valvekoera taimer?
Valvekoera taimer on elektrooniline seade või elektrooniline kaart, mis teeb konkreetse toimingu pärast teatud aja möödumist, kui elektroonilises süsteemis läheb midagi valesti.
13) Selgitage, millist vajadust on manustatud süsteemides lõpmatu silmus?
Manustatud süsteemid vajavad programmi oleku korduvaks töötlemiseks või jälgimiseks lõpmatuid silmuseid. Näiteks kontrollitakse programmi oleku juhtumit pidevalt erakorraliste vigade osas, mis võivad juhtuda käitamise ajal, näiteks mälupuudus või jagamine nulliga jne.
14) Loetlege mõned manustatud süsteemides tavaliselt leitud vead?
Mõned manustatud süsteemides tavaliselt leitud vead on
- Mäluseadmete staatiliste tühjenemiste ja mööduva voolu kahjustused
- Aadressiliin töötab lühise tõttu valesti
- Andmeliinid töötavad valesti
- Prügi või vigade tõttu ei pääse mõni mälupaik mällu juurde
- Mäluseadmete sobimatu sisestamine mälupesadesse
- Vale juhtimissignaal
15) Selgitage, mis on semafor?
Semafoor on abstraktne andmetüüp või muutuja, mida kasutatakse juurdepääsu kontrollimiseks mitme protsessiga ühisele ressursile samaaegses süsteemis, näiteks mitme programmeerimise operatsioonisüsteemis. Semafoore kasutatakse tavaliselt kahel eesmärgil
- Ühise mäluruumi jagamiseks
- Failidele juurdepääsu jagamiseks
16) Selgitage, mis vahe on muteksidel ja semaforidel?
Muteksid | Semafoorid |
|
|
|
|
|
|
|
|
|
|
17) Millal tuleb rekursioonifunktsiooni kasutada? Mainige, mis juhtub, kui rekursioonifunktsioonid on deklareeritud inline?
Rekursioonifunktsiooni saab kasutada siis, kui olete teadlik, et rekursiivsete kõnede arv pole liiga suur. Omadus Funktsioon sees olevad funktsioonid ütleb, et alati, kui seda helistatakse, kopeeritakse selle funktsiooni täielik määratlus. Inline-vormis deklareeritud rekursiivne funktsioon loob koostajate täitmisele koormuse.
18) Selgitage, kas Linuxi kernelis saab katkestamise kontekstis kasutada semaforit, muteksit või spinlocki?
Semafori ega Mutexi ei saa kasutada Linuxi tuuma konteksti katkestamiseks. Kuigi lukustuslukke saab kasutada katkestuse kontekstis lukustamiseks.