Top 18 pitanja i odgovora na intervjuu za ugrađene sustave

Ovdje su pitanja i odgovori o ugrađenim sustavima za svježije i iskusnije kandidate koji će dobiti posao iz snova.

 

Pitanja i odgovori na intervjuu za ugrađene sustave za brucoše

1) Objasnite što je ugrađeni sustav u računalni sustav?

Ugrađeni sustav je računalni sustav koji je dio većeg sustava ili stroja. To je sustav s namjenskom funkcijom unutar većeg električnog ili mehaničkog sustava.


2) Zašto je ugrađeni sustav koristan?

S ugrađenim sustavom, moguće je zamijeniti desetke ili čak više hardverskih logičkih vrata, ulaznih međuspremnika, vremenskih krugova, izlaznih upravljačkih programa, itd. s relativno jeftinim mikroprocesorom.

👉 Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za ugrađene sustave


3) Navedite koje su bitne komponente ugrađenog sustava?

Bitne komponente od ugrađeni sustav uključuje

  • Hardver
  • Procesor
  • memorija
  • Timers
  • I/O sklopovi
  • Sklopovi specifični za primjenu sustava
  • Softver
  • Osigurava dostupnost memorije sustava
  • Provjerava dostupnost brzine procesora
  • Potreba za ograničenjem izgubljene snage pri neprekidnom radu sustava
  • Real Time Operating sustav
  • Pokreće proces prema rasporedu i vrši prebacivanje s jednog procesa na drugi

4) Navedite kako su I/O uređaji klasificirani za ugrađene sustave?

I/O uređaji ugrađenog sustava klasificirani su u dvije kategorije

  • Serijski
  • Paralelno
Serijski Ulazni Izlaz
Synchronous : Audio/Video signal Audio/Video signal
Asinkrono: Tipkovnica, miš, modem Pisač, modem
Paralelno Ulazni Izlaz
Jedan bit: Rotacija, senzori praga Impulsi prema vanjskom krugu
Više bitova: Vp iz ADC, senzori LCD, pisač

5) Objasnite što su ugrađeni sustavi u stvarnom vremenu?

Ugrađeni sustavi u stvarnom vremenu računalni su sustavi koji nadziru, odgovaraju ili kontroliraju vanjsko okruženje. Ovo okruženje povezano je s računalnim sustavom putem aktuatora, senzora i drugih ulazno-izlaznih sučelja.

Ugrađena pitanja i odgovori za intervju


6) Objasnite što je mikrokontroler?

Mikrokontroler je samostalan sustav s periferijama, memorijom i procesorom koji se može koristiti kao ugrađeni sustav.


7) Navedite koja je razlika između mikroprocesora i mikrokontrolera?

Mikroprocesor je upravitelj resursa (I/O, memorija) koji se nalaze izvan njegove arhitekture.

Mikrokontroler ima I/O, memoriju itd. ugrađen u sebe i posebno dizajniran za kontrolu


8) Čime će se baviti DMA adresa?

DMA adresa bavi se fizičkim adresama. To je uređaj koji izravno pokreće podatkovnu i adresnu sabirnicu tijekom prijenosa podataka. Dakle, to je čisto fizička adresa.


9) Objasnite što je latencija prekida? Kako ga možete smanjiti?

Latencija prekida je vrijeme potrebno za povratak iz servisne rutine prekida nakon obrade određenog prekida. Pisanjem manjih ISR rutina, kašnjenje prekida može se smanjiti.


10) Navedite koje se sabirnice koriste za komunikaciju u ugrađenom sustavu?

Za ugrađeni sustav, sabirnice koje se koriste za komunikaciju uključuju

  • I2C: Koristi se za komunikaciju između više IC-ova
  • CAN: Koristi se u automobilima s centralno upravljanom mrežom
  • USB: Koristi se za komunikaciju između CPU-a i uređaja poput miša itd.

Dok su ISA, EISA, PCI standardne sabirnice za paralelnu komunikaciju koja se koristi u osobnim računalima, računalnim mrežnim uređajima itd.


Pitanja i odgovori za intervjue za ugrađene sustave za iskusne

11) Navedite različite upotrebe mjerača vremena u ugrađenom sustavu?

Mjerač vremena u ugrađenom sustavu koristi se na više načina

  • Sat realnog vremena (RTC) za sustav
  • Pokretanje događaja nakon unaprijed postavljene vremenske odgode
  • Pokretanje čak i nakon usporedbe unaprijed postavljenih vremena
  • Hvatanje vrijednosti brojanja u mjeraču vremena na događaju
  • Određivanje vremenskog intervala između dva događaja
  • Rascjep vremena za razne zadatke
  • Vremensko multipleksiranje
  • Raspored raznih zadataka u RTOS-u

12) Objasnite što je Watchdog Timer?

Watchdog timer je elektronički uređaj ili elektronička kartica koja izvršava određenu operaciju nakon određenog vremenskog razdoblja ako nešto pođe po zlu s elektroničkim sustavom.


13) Objasnite koja je potreba za beskonačnom petljom u ugrađenim sustavima?

Ugrađeni sustavi zahtijevaju beskonačne petlje za višekratnu obradu ili praćenje stanja programa. Na primjer, slučaj stanja programa koje se kontinuirano provjerava za bilo kakve iznimne pogreške koje bi se mogle dogoditi samo tijekom vremena izvođenja, kao što je ispad memorije ili dijeljenje s nulom, itd.


14) Navedite neke od uobičajenih grešaka u ugrađenim sustavima?

Neke od uobičajenih grešaka u ugrađenim sustavima su

  • Oštećenje memorijskih uređaja statičkim pražnjenjima i prolaznim strujama
  • Adresna linija ne radi ispravno zbog kratkog spoja
  • Podatkovne linije neispravne
  • Zbog smeća ili pogrešaka neke su memorijske lokacije nedostupne u pohrani
  • Neodgovarajuće umetanje memorijskih uređaja u memorijske utore
  • Pogrešni kontrolni signali

15) Objasnite što je semafor?

Semafor je apstraktni tip podataka ili varijabla koja se koristi za kontrolu pristupa, od strane više procesa, zajedničkom resursu u konkurentnom sustavu kao što je operacijski sustav za više programa.  Semaphores se obično koriste u dvije svrhe

  • Dijeliti zajednički memorijski prostor
  • Za dijeljenje pristupa datotekama

16) Objasnite koja je razlika između muteksa i semafora?

Muteksi Semaphores
Mutex objekt omogućuje jednu nit u kontrolirani odjeljak, prisiljavajući druge niti koje pokušavaju dobiti pristup tom odjeljku da čekaju dok se prva nit ne pomakne iz tog odjeljka Semaphore omogućuje višestruki pristup zajedničkim resursima
Mutex može osloboditi samo nit koja ga je stekla Semafor se može signalizirati iz bilo koje druge niti ili procesa.
Mutex će uvijek imati poznatog vlasnika Dok za semafor nećete znati koju nit blokiramo
Mutex je također alat koji se koristi za pružanje međusobnog isključivanja bez zastoja (bilo potrošač ili proizvođač mogu imati ključ i nastaviti sa svojim radom) Semaphore je alat za sinkronizaciju za prevladavanje problema kritičnih odjeljaka
Muteksi su po definiciji binarni semafori, tako da postoje dva stanja zaključano ili otključano Semaphoreobično se odnose na prebrojane brave

17) Kada se mora koristiti funkcija rekurzije? Spomenite što se događa kada se rekurzivne funkcije deklariraju inline?

Funkcija rekurzije može se koristiti kada ste svjesni da broj rekurzivnih poziva nije pretjeran. Svojstvo ugrađenih funkcija kaže da će kad god se pozove kopirati potpunu definiciju te funkcije. Rekurzivna funkcija deklarirana kao ugrađena stvara teret za izvođenje prevoditelja.


18) Objasnite možemo li koristiti semafor ili mutex ili spinlock u kontekstu prekida u Linux kernelu?

Semaphore ili Mutex se ne može koristiti za kontekst prekida u Linux kernelu. Dok se spinlockovi mogu koristiti za zaključavanje u kontekstu prekida.

Ova pitanja za intervju također će vam pomoći u vašem životu