Atsisiųsti PDF
1) Paaiškinkite, kas yra įdėta sistema kompiuterinėje sistemoje?
Įterptoji sistema yra kompiuterinė sistema, kuri yra didesnės sistemos ar mašinos dalis. Tai sistema, turinti tam tikrą funkciją didesnėje elektrinėje ar mechaninėje sistemoje.
2) Paminėkite, kokie yra pagrindiniai įterptosios sistemos komponentai?
Esminiai įterptosios sistemos komponentai apima
- Aparatinė įranga
- Procesorius
- Atmintis
- Laikmačiai
- I / O grandinės
- Konkrečios sistemos taikymo grandinės
- Programinė įranga
- Tai užtikrina sistemos atminties prieinamumą
- Tai patikrina procesoriaus greičio prieinamumą
- Būtinybė apriboti energiją, prarastą nuolat veikiant sistemai
- Realaus laiko operacinė sistema
- Jis vykdo procesą pagal planavimą ir persijungia iš vieno proceso į kitą
3) Paminėkite, kaip įvesties / išvesties įrenginiai klasifikuojami pagal įterptąją sistemą?
Įterptosios sistemos įvesties / išvesties įrenginiai skirstomi į dvi kategorijas
- Serijinis
- Lygiagrečiai
Serijinis | Įvestis | Rezultatas |
| Garso / vaizdo signalas | Garso / vaizdo signalas |
| Klaviatūra, pelė, modemas | Spausdintuvas, modemas |
Lygiagrečiai | Įvestis | Rezultatas |
| Sukimosi, slenksčio jutikliai | Impulsai į išorinę grandinę |
| Vp iš ADC, jutikliai | LCD, spausdintuvas |
4) Kodėl įterptoji sistema yra naudinga?
Naudojant įterptąją sistemą, galima palyginti dešimtis ar net daugiau aparatinės įrangos loginių vartų, įvesties buferių, laiko grandinių, išvesties tvarkyklių ir kt. Palyginti pigiu mikroprocesoriumi.
5) Paaiškinkite, kas yra įterptosios sistemos realiuoju laiku?
Realaus laiko įterptosios sistemos yra kompiuterinės sistemos, stebinčios išorinę aplinką, reaguojančios į ją arba valdančios ją. Ši aplinka yra prijungta prie kompiuterio sistemos per pavaros, jutiklius ir kitas įvesties-išvesties sąsajas.
6) Paaiškinkite, kas yra mikrovaldiklis?
Mikrovaldiklis yra savarankiška sistema su periferiniais įrenginiais, atmintimi ir procesoriumi, kuri gali būti naudojama kaip įterptoji sistema.
7) Paminėkite, kuo skiriasi mikroprocesorius ir mikrovaldiklis?
Mikroprocesorius yra išteklių (įvesties / išvesties, atminties) valdytojai, esantys už jo architektūros ribų
Mikrokontroleryje yra įvestas įvesties / išvesties, atminties ir kt., Specialiai sukurtas valdymui
8) Su kuo susidurs DMA adresas?
DMA adresas susijęs su fiziniais adresais. Tai prietaisas, tiesiogiai perduodantis duomenis ir adreso magistralę duomenų perdavimo metu. Taigi, tai grynai fizinis adresas.
9) Paaiškinkite, kas yra pertraukimo vėlavimas? Kaip galite jį sumažinti?
Pertraukimo vėlavimas yra laikas, per kurį reikia grįžti iš pertraukimo tarnybos įprastos žinutės, tvarkančios konkretų pertraukimą. Rašant nedideles ISR tvarkas, pertraukimo delsą galima sumažinti.
10) Paminėkite, kokios magistralės naudojamos komunikacijai įterptojoje sistemoje?
Įterptosios sistemos magistralės, naudojamos ryšiui, apima
- I2C : Jis naudojamas ryšiui tarp kelių IC
- GALI : Jis naudojamas automobiliuose su centralizuotai valdomu tinklu
- USB : jis naudojamas ryšiui tarp procesoriaus ir įrenginių, tokių kaip pelė ir kt.
Nors ISA, EISA, PCI yra standartinės magistralės lygiagrečiam ryšiui, naudojamos asmeniniuose kompiuteriuose, kompiuterių tinklo įrenginiuose ir kt.
11) Išvardykite įvairius laikmačių naudojimo būdus įterptojoje sistemoje?
Įterptosios sistemos laikmačiai naudojami keliais būdais
- Realaus laiko laikrodis (RTC) sistemai
- Įvykio inicijavimas po nustatyto laiko atidėjimo
- Inicijuoti lygų palyginus iš anksto nustatytus laikus
- Užfiksuoti įvykio laikmačio skaičiavimo vertę
- Tarp dviejų įvykių, nustatančių laiko intervalą
- Laikas pjaustomas atliekant įvairias užduotis
- Laiko padalijimas
- Įvairių užduočių planavimas RTOS
12) Paaiškinkite, kas yra sargybos laikmatis?
Sargybos laikmatis yra elektroninis prietaisas arba elektroninė kortelė, kuri atlieka tam tikrą operaciją praėjus tam tikram laikotarpiui, jei kažkas sugenda su elektronine sistema.
13) Paaiškinkite, kam reikia begalinės kilpos įterptosiose sistemose?
Įterptosioms sistemoms reikalingos begalinės kilpos, kad būtų galima pakartotinai apdoroti ar stebėti programos būseną. Pavyzdžiui, programos būsenos atvejis nuolat tikrinamas, ar nėra išskirtinių klaidų, kurios gali įvykti vykdymo metu, pvz., Atminties trūkumas arba padalijimas iš nulio ir t. T.
14) Išvardykite keletą dažniausiai randamų įterptųjų sistemų klaidų?
Kai kurios dažniausiai randamos įterptųjų sistemų klaidos yra
- Atminties įrenginių statinių iškrovų ir trumpalaikės srovės pažeidimai
- Neveikia adreso linija dėl trumpojo jungimo
- Netinkamai veikia duomenų linijos
- Dėl šiukšlių ar klaidų kai kurios atminties vietos saugykloje nepasiekiamos
- Netinkamas atminties įrenginių įdėjimas į atminties angas
- Neteisingi valdymo signalai
15) Paaiškinkite, kas yra semaforas?
Semaforas yra abstraktus duomenų tipas arba kintamasis, naudojamas kontroliuojant prieigą keliais procesais į bendrą šaltinį tuo pačiu metu sistemoje, pavyzdžiui, daugiaprogramavimo operacinėje sistemoje. Semaforos paprastai naudojamos dviem tikslais
- Norėdami bendrai naudoti atminties vietą
- Norėdami bendrinti prieigą prie failų
16) Paaiškinkite, kuo skiriasi muteksai ir semaforai?
Mutexes | Semaforai |
|
|
|
|
|
|
|
|
|
|
17) Kada reikia naudoti rekursijos funkciją? Paminėkite, kas atsitinka, kai rekursijos funkcijos paskelbiamos tiesioginėmis?
Rekursijos funkciją galima naudoti, kai žinote, kad rekurzinių skambučių skaičius nėra per didelis. Nuosavybės funkcijų ypatybė sako, kad kai tik bus iškviečiama, ji nukopijuos visą tos funkcijos apibrėžimą. Rekursinė funkcija, paskelbta tiesiogine, sukuria naštą kompiliatorių vykdymui.
18) Paaiškinkite, ar pertvarkymo kontekste „Linux“ branduolyje galime naudoti semaforą, muteksą ar „spinlock“?
Semaforo ar „Mutex“ negalima naudoti norint nutraukti „Linux“ branduolio kontekstą. Nors spynos gali būti naudojamos užrakinti pertraukimo kontekste.