18 parimat manustatud süsteemide intervjuuküsimust ja vastust
Siin on Embedded Systems küsimused ja vastused värskematele ja kogenud kandidaatidele, et saada oma unistuste töökoht.
Manussüsteemide intervjuu küsimused ja vastused värsketele õpilastele
1) Selgitage, mis on arvutisüsteemi manussüsteem?
Manussüsteem on arvutisüsteem, mis on osa suuremast süsteemist või masinast. See on süsteem, millel on spetsiaalne funktsioon suuremas elektri- või mehaanilises süsteemis.
2) Miks on manustatud süsteem kasulik?
Sisseehitatud süsteemiga on võimalik suhteliselt odava mikroprotsessoriga asendada kümneid või isegi rohkem riistvaralisi loogikaväravaid, sisendpuhvreid, ajastusahelaid, väljunddraivereid jne.
👉 Tasuta PDF-vormingus allalaadimine: manustatud süsteemide intervjuu küsimused ja vastused
3) Nimetage, millised on manustatud süsteemi olulised komponendid?
Olulised komponendid sisseehitatud süsteem hõlmab
- riistvara
- Protsessor
- Mälu
- Taimerid
- I/O ahelad
- Süsteemirakenduse spetsiifilised ahelad
- tarkvara
- See tagab süsteemimälu kättesaadavuse
- See kontrollib protsessori kiiruse saadavust
- Vajadus piirata süsteemi pideva töötamise ajal kaotatud võimsust
- Real Time Operating System
- See käivitab protsessi ajakava järgi ja lülitub ühelt protsessilt teisele
4) Mainige, kuidas klassifitseeritakse sisend- ja väljundseadmed manustatud süsteemide jaoks?
Sisseehitatud süsteemi I/O-seadmed liigitatakse kahte kategooriasse
- Seeria-
- Parallel
Seeria- | Sisend | Väljund |
---|---|---|
Synckroon : | Audio/video signaal | Audio/video signaal |
Asünkroonne: | Klaviatuur, hiir, modem | Printer, modem |
Parallel | Sisend | Väljund |
Üks bitt: | Pöörlemine, läveandurid | Impulssid välisele vooluringile |
Mitu bitti: | Vp ADC-st, andurid | LCD, printer |
5) Selgitage, mis on reaalajas manustatud süsteemid?
Reaalajas manustatud süsteemid on arvutisüsteemid, mis jälgivad, reageerivad või juhivad väliskeskkonda. See keskkond on arvutisüsteemiga ühendatud täiturmehhanismide, andurite ja muude sisend-väljundliideste kaudu.
6) Selgitage, mis on mikrokontroller?
Mikrokontroller on iseseisev süsteem, millel on välisseadmed, mälu ja protsessor, mida saab kasutada manussüsteemina.
7) Nimeta, mis vahe on mikroprotsessoril ja mikrokontrolleril?
Mikroprotsessor on ressursside (I/O, mälu) haldurid, mis asuvad väljaspool selle arhitektuuri
Mikrokontrollerisse on sisse ehitatud I/O, mälu jne ja mis on spetsiaalselt juhtimiseks loodud
8) Millega DMA-aadress tegeleb?
DMA aadress tegeleb füüsiliste aadressidega. See on seade, mis juhib andmeedastuse ajal otse andmeid ja aadressi siini. Niisiis, see on puhtalt füüsiline aadress.
9) Selgitage, mis on katkestuse latentsus? Kuidas saate seda vähendada?
Katkestuse latentsus on aeg, mis kulub teenuse katkestamise rutiinist naasmiseks, mis käsitleb konkreetset katkestust. Väikeste ISR-rutiinide kirjutamisega saab katkestuste latentsust vähendada.
10) Nimetage, milliseid siine manussüsteemis sidepidamiseks kasutatakse?
Manustatud süsteemi puhul hõlmavad sidepidamiseks kasutatavad siinid
- I2C: Seda kasutatakse mitme IC-i vaheliseks suhtluseks
- CAN: Seda kasutatakse tsentraalselt juhitava võrguga autodes
- USB: Seda kasutatakse CPU ja seadmete, nagu hiir jne, vaheliseks suhtluseks.
Kui ISA, EISA, PCI on standardsed siinid paralleelseks suhtluseks, mida kasutatakse personaalarvutites, arvutivõrguseadmetes jne.
Manussüsteemide intervjuu küsimused ja vastused kogenud inimestele
11) Loetlege taimerite mitmesugused kasutusvõimalused manussüsteemis?
Manustatud süsteemi taimereid kasutatakse mitmel viisil
- Reaalajas kell (RTC) süsteemi jaoks
- Sündmuse algatamine pärast eelseadistatud viivitust
- Isegi pärast eelseadistatud aegade võrdlemist
- Sündmuse taimeri loendusväärtuse jäädvustamine
- Kahe sündmuse vahel ajaintervalli leidmine
- Ajalõikamine erinevate ülesannete jaoks
- Ajajaotusega multipleksimine
- Erinevate ülesannete ajastamine RTOS-is
12) Selgitage, mis on valvekoera taimer?
Valvekoera taimer on elektrooniline seade või elektrooniline kaart, mis teatud aja möödudes teostab teatud toimingu, kui elektroonikasüsteemis läheb valesti.
13) Selgitage, milleks on manussüsteemides lõpmatu tsükli vajadus?
Manussüsteemid nõuavad programmi oleku korduvaks töötlemiseks või jälgimiseks lõpmatuid silmuseid. Näiteks juhul, kui programmi olekut kontrollitakse pidevalt erandlike vigade suhtes, mis võivad lihtsalt juhtuda tööajal, nagu mälukatkestus või nulliga jagamine jne.
14) Loetlege mõned manustatud süsteemides sagedamini leitud vead?
Mõned manustatud süsteemides sagedamini leitud vead on
- Mäluseadmete staatilise laengu ja siirdevoolu kahjustused
- Aadressiliini rike lühise tõttu
- Andmeliinide talitlushäired
- Prügi või tõrgete tõttu ei ole mõned mälukohad salvestusruumis juurdepääsetavad
- Mäluseadmete sobimatu sisestamine mälupesadesse
- Valed juhtsignaalid
15) Selgitage, mis on semafor?
Semafor on abstraktne andmetüüp või muutuja, mida kasutatakse mitme protsessi kaudu juurdepääsu kontrollimiseks ühisele ressursile samaaegses süsteemis, näiteks mitme programmeerimisega operatsioonisüsteemis. Semaphores kasutatakse tavaliselt kahel eesmärgil
- Ühise mäluruumi jagamiseks
- Failidele juurdepääsu jagamiseks
16) Selgitage, mis vahe on mutexidel ja semaforidel?
Muteksid | Semaphores |
---|---|
Mutexi objekt võimaldab ühe lõime siseneda kontrollitavasse sektsiooni, sundides teisi lõime, mis üritavad sellele sektsioonile ligi pääseda, ootama, kuni esimene lõim on sellest sektsioonist välja kolinud | Semaphore võimaldab mitmekordset juurdepääsu jagatud ressurssidele |
Mutexi saab vabastada ainult niidi abil, mis on selle omandanud | Semaforist saab märku anda mis tahes muust lõimest või protsessist. |
Mutexil on alati teadaolev omanik | Semafori puhul ei tea te, millise lõime me blokeerime |
Mutex on ka tööriist, mida kasutatakse ummikuvaba vastastikuse välistamise tagamiseks (kas tarbija või tootja saab omada võtit ja jätkata oma tööd) | Semaphore on sünkroonimistööriist kriitilise sektsiooni probleemi lahendamiseks |
Muteksid on definitsiooni järgi binaarsed semaforid, seega on kaks olekut lukustatud või lukustamata | Semaphores on tavaliselt viidatud loendatud lukkudele |
17) Millal tuleb kasutada rekursioonifunktsiooni? Mainige, mis juhtub, kui rekursioonifunktsioonid deklareeritakse tekstisiseselt?
Rekursioonifunktsiooni saab kasutada, kui olete teadlik, et rekursiivsete kõnede arv ei ole liiga suur. Inline funktsioonide atribuut ütleb, et millal iganes see välja kutsutakse, kopeerib see selle funktsiooni täieliku definitsiooni. Rekursiivne funktsioon, mis on deklareeritud tekstisisesena, koormab kompilaatorite täitmist.
18) Selgitage, kas Linuxi tuumas saab katkestuse kontekstis kasutada semafori või mutexi või spinlocki?
Semaphore või Mutexi ei saa Linuxi tuumas katkestamise kontekstis kasutada. Kuigi spinlocke saab kasutada katkestuse kontekstis lukustamiseks.
Need intervjuu küsimused aitavad ka teie viva (suuline)