18 populārākie iegulto sistēmu interviju jautājumi un amp; Atbildes

Anonim

Lejupielādēt PDF

1) Paskaidrojiet, kas ir iegultā sistēma datorsistēmā?

Iegultā sistēma ir datorsistēma, kas ir daļa no lielākas sistēmas vai mašīnas. Tā ir sistēma ar īpašu funkciju lielākas elektriskās vai mehāniskās sistēmas ietvaros.

2) Pieminiet, kuras ir būtiskākās iegultās sistēmas sastāvdaļas?

Iegultās sistēmas būtiskākie komponenti ietver

  • Aparatūra
  • Procesors
  • Atmiņa
  • Taimeri
  • I / O shēmas
  • Sistēmas lietojumam specifiskas shēmas
  • Programmatūra
  • Tas nodrošina sistēmas atmiņas pieejamību
  • Tas pārbauda procesora ātruma pieejamību
  • Nepieciešamība ierobežot zaudēto jaudu, nepārtraukti darbinot sistēmu
  • Reālā laika operētājsistēma
  • Tas vada procesu saskaņā ar plānošanu un veic pārslēgšanos no viena procesa uz otru

3) Pieminiet, kā I / O ierīces tiek klasificētas iegultā sistēmā?

Iegultās sistēmas I / O ierīces tiek klasificētas divās kategorijās

  • Seriāls
  • Paralēli
Seriāls Ievade Rezultāts
  • Sinhronais:
Audio / video signāls Audio / video signāls
  • Asinhronais:
Tastatūra, pele, modems Printeris, modems
Paralēli Ievade Rezultāts
  • Viens bits:
Rotācija, sliekšņa sensori Impulss ārējai ķēdei
  • Vairāki biti:
Vp no ADC, sensori LCD, printeris

4) Kāpēc iegultā sistēma ir noderīga?

Izmantojot iegulto sistēmu, ir iespējams aizstāt desmitiem vai pat vairāk aparatūras loģisko vārtu, ieejas buferu, laika shēmu, izejas draiveru utt. Ar samērā lētu mikroprocesoru.

5) Paskaidrojiet, kas ir iegultās sistēmas reāllaikā?

Reālā laika iegultās sistēmas ir datorsistēmas, kas uzrauga, reaģē vai kontrolē ārējo vidi. Šī vide ir savienota ar datorsistēmu, izmantojot izpildmehānismus, sensorus un citas ieejas-izejas saskarnes.

6) Paskaidrojiet, kas ir mikrokontrolleris?

Mikrokontrolleris ir autonoma sistēma ar perifērijas ierīcēm, atmiņu un procesoru, ko var izmantot kā iegulto sistēmu.

7) Pieminiet, kāda ir atšķirība starp mikroprocesoru un mikrokontrolleru?

Mikroprocesors ir resursu (I / O, atmiņa) pārvaldnieks, kas atrodas ārpus tā arhitektūras

Mikrokontrollerī ir iebūvēti I / O, atmiņa utt., Kas īpaši paredzēti kontrolei

8) Ar ko nodarbosies DMA adrese?

DMA adrese attiecas uz fiziskajām adresēm. Tā ir ierīce, kas tieši pārsūta datu un adrešu kopni datu pārsūtīšanas laikā. Tā ir tīri fiziska adrese.

9) Paskaidrojiet, kas ir pārtraukuma latentums? Kā jūs to varat samazināt?

Pārtraukšanas latentums ir laiks, kas nepieciešams, lai atgrieztos no pārtraukuma pakalpojuma ikdienas pēc konkrēta pārtraukuma. Rakstot nelielas ISR rutīnas, pārtraukuma latentumu var samazināt.

10) Pieminiet, ko kopnes izmanto saziņai iegultā sistēmā?

Iegultās sistēmas gadījumā kopnei tiek izmantotas kopnes

  • I2C : To izmanto saziņai starp vairākiem IC
  • CAN : To lieto automašīnās ar centralizēti kontrolētu tīklu
  • USB : to izmanto saziņai starp procesoru un ierīcēm, piemēram, peli utt.

Kamēr ISA, EISA, PCI ir standarta kopnes paralēlai saziņai, ko izmanto personālajos datoros, datortīkla ierīcēs utt.

11) Uzskaitiet dažādus taimeru lietojumus iegultā sistēmā?

Taimeri iegultā sistēmā tiek izmantoti vairākos veidos

  • Reāllaika pulkstenis (RTC) sistēmai
  • Notikuma ierosināšana pēc iepriekš noteikta laika aiztures
  • Uzsākšana pēc iepriekš noteiktu laiku salīdzināšanas
  • Notikuma laika skaitītāja tveršana
  • Starp diviem notikumiem, kas atrod laika intervālu
  • Laika sadalīšana dažādiem uzdevumiem
  • Laika sadalījuma multipleksēšana
  • Dažādu uzdevumu plānošana RTOS

12) Paskaidrojiet, kas ir sargsuņa taimeris?

Sargsuņa taimeris ir elektroniska ierīce vai elektroniska karte, kas veic noteiktu darbību pēc noteikta laika perioda, ja kaut kas noiet greizi ar elektronisko sistēmu.

13) Paskaidrojiet, kāda ir bezgalīgas cilpas nepieciešamība iegultās sistēmās?

Iegultām sistēmām ir nepieciešamas bezgalīgas cilpas, lai atkārtoti apstrādātu vai uzraudzītu programmas stāvokli. Piemēram, programmas stāvokļa pastāvīga pārbaude attiecībā uz ārkārtas kļūdām, kas var notikt izpildes laikā, piemēram, atmiņas pārtraukums vai dalīšana ar nulli utt.

14) Uzskaitiet dažas visbiežāk iegultās sistēmās konstatētās kļūdas?

Dažas no iegulto sistēmu kļūdām parasti ir

  • Atmiņas ierīču statisko izlāžu un īslaicīgas strāvas bojājumi
  • Adreses līnija darbojas nepareizi īssavienojuma dēļ
  • Datu līnijas darbojas nepareizi
  • Atkritumu vai kļūdu dēļ dažas atmiņas vietas krātuvē nav pieejamas
  • Nepareiza atmiņas ierīču ievietošana atmiņas slotos
  • Nepareizi vadības signāli

15) Paskaidrojiet, kas ir semafors?

Semafors ir abstrakts datu tips vai mainīgais, ko izmanto piekļuves kontrolei, izmantojot vairākus procesus kopīgam resursam vienlaicīgā sistēmā, piemēram, daudzprogrammēšanas operētājsistēmā. Semaforas parasti tiek izmantotas diviem mērķiem

  • Lai koplietotu kopīgu atmiņas vietu
  • Lai koplietotu piekļuvi failiem

16) Paskaidrojiet, kāda ir atšķirība starp muteksiem un semaforiem?

Mutexes Semaforas
  • Mutex objekts ļauj vienam pavedienam nokļūt kontrolētā sadaļā, liekot citiem pavedieniem, kas mēģina piekļūt šai sadaļai, gaidīt, kamēr pirmais pavediens ir pārvietots no šīs sadaļas
  • Semafors ļauj vairākkārt piekļūt koplietotajiem resursiem
  • Mutex var atbrīvot tikai ar pavedienu, kurš to ir ieguvis
  • Semaforu var signalizēt no jebkura cita pavediena vai procesa.
  • Mutex vienmēr būs zināms īpašnieks
  • Lai gan semafora dēļ jūs nezināt, kuru pavedienu mēs bloķējam
  • Mutex ir arī rīks, ko izmanto, lai nodrošinātu strupceļu savstarpēju izslēgšanu (vai nu patērētājam, vai ražotājam var būt atslēga un turpināt darbu)
  • Semafors ir sinhronizācijas rīks, lai pārvarētu kritiskās sadaļas problēmu
  • Mutexes pēc definīcijas ir bināras semaforas, tāpēc ir divi bloķēti vai atbloķēti stāvokļi
  • Semaforas parasti attiecas uz saskaitītām slēdzenēm

17) Kad jāizmanto rekursijas funkcija? Pieminiet, kas notiek, kad rekursijas funkcijas tiek deklarētas vienā rindā?

Rekursijas funkciju var izmantot, ja esat informēts, ka rekursīvo zvanu skaits nav pārmērīgs. Īpašums Iekšējās funkcijas saka, ka ikreiz, kad tas tiks izsaukts, tiks kopēta šīs funkcijas pilnīga definīcija. Rekursīvā funkcija, kas deklarēta kā inline, rada apgrūtinājumu kompilatoru izpildei.

18) Paskaidrojiet, vai Linux kodola pārtraukšanas kontekstā mēs varam izmantot semaforu, mutex vai spinlock?

Semaforu vai Mutex nevar izmantot, lai pārtrauktu kontekstu Linux kodolā. Kamēr spinlocks var izmantot bloķēšanai pārtraukuma kontekstā.