18 pitanja o intervjuu za ugrađene sustave & Odgovori

Anonim

Preuzmite PDF

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 u većem električnom ili mehaničkom sustavu.

2) Spomenite koje su bitne komponente ugrađenog sustava?

Bitne komponente ugrađenog sustava uključuju

  • Hardver
  • Procesor
  • Memorija
  • Tajmeri
  • I / O krugovi
  • Sklopovi specifični za primjenu sustava
  • Softver
  • Osigurava dostupnost sistemske memorije
  • Provjerava dostupnost brzine procesora
  • Potreba za ograničavanjem izgubljene snage pri neprekidnom radu sustava
  • Operativni sustav u stvarnom vremenu
  • Pokreće postupak prema rasporedu i prebacuje se s jednog procesa na drugi

3) Spomenite kako su I / O uređaji klasificirani za ugrađeni sustav?

Ulazno-izlazni uređaji ugrađenog sustava klasificirani su u dvije kategorije

  • Serijski
  • Paralelno
Serijski Ulazni Izlaz
  • Sinkroni:
Audio / Video signal Audio / Video signal
  • Asinkroni:
Tipkovnica, miš, modem Pisač, modem
Paralelno Ulazni Izlaz
  • Jedan bit:
Senzori rotacije, prag Impulsi prema vanjskom krugu
  • Više bit:
Vp iz ADC-a, senzori LCD, pisač

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

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

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

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

6) Objasnite što je mikrokontroler?

Mikrokontroler je samostalni sustav s perifernim uređajima, memorijom i procesorom koji se može koristiti kao ugrađeni sustav.

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

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

Mikrokontroler ima ugrađene I / O, memoriju itd. I posebno dizajniran za kontrolu

8) Čime se bavi DMA adresa?

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

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

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

10) Spomenite što 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-a
  • 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 koje se koriste u osobnim računalima, računalnim mrežnim uređajima itd.

11) Navedite razne namjene tajmera u ugrađenom sustavu?

Tajmeri u ugrađenom sustavu koriste se na više načina

  • Sat u stvarnom vremenu (RTC) za sustav
  • Iniciranje događaja nakon unaprijed zadanog vremenskog kašnjenja
  • Pokretanje čak i nakon usporedbe unaprijed postavljenih vremena
  • Hvatanje vrijednosti brojača u tajmeru događaja
  • Između dva događaja pronalaženje vremenskog intervala
  • Rezanje vremena za razne zadatke
  • Multipliciranje vremenske podjele
  • Zakazivanje različitih zadataka u RTOS-u

12) Objasnite što je Watchdog Timer?

Nadzorni pas je elektronički uređaj ili elektronička kartica koji izvršavaju 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 opetovanu obradu ili praćenje stanja programa. Na primjer, slučaj da se stanje programa kontinuirano provjerava radi iznimnih pogrešaka koje bi se mogle dogoditi tijekom izvođenja, poput ispadanja memorije ili dijeljenja s nulom, itd.

14) Navedite neke od najčešće pronađenih pogrešaka u ugrađenim sustavima?

Neke od najčešće pronađenih pogrešaka u ugrađenim sustavima su

  • Oštećenja statičkih pražnjenja memorijskih uređaja i privremene struje
  • Neispravnost adresne linije zbog kratkog spoja
  • Neispravnost podatkovnih vodova
  • Zbog smeća ili pogrešaka neka memorijska mjesta nisu dostupna u spremištu
  • Neprikladno umetanje memorijskih uređaja u memorijske utore
  • Pogrešni upravljački signali

15) Objasnite što je semafor?

Semafor je apstraktni tip podataka ili varijabla koji se koristi za kontrolu pristupa, višestrukim procesima do zajedničkog resursa u istodobnom sustavu, poput operativnog sustava s više programa. Semafori se obično koriste u dvije svrhe

  • Da biste dijelili zajednički memorijski prostor
  • Da biste podijelili pristup datotekama

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

Muteksi Semafori
  • Mutex objekt omogućuje jednu nit u kontrolirani odjeljak, prisiljavajući druge niti koje pokušavaju pristupiti tom dijelu čekati dok se prva nit ne pomakne iz tog odjeljka
  • Semaphore omogućuje višestruki pristup zajedničkim resursima
  • Mutex može otpustiti samo nit koja ga je stekla
  • Semafor se može signalizirati iz bilo koje druge niti ili postupka.
  • Mutex će uvijek imati poznatog vlasnika
  • Dok za semafor nećete znati na kojoj niti blokiramo
  • Mutex je također alat koji se koristi za osiguravanje 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 kritičnog problema s odjeljkom
  • Muteksi su po definiciji binarni semafori, tako da postoje dva stanja zaključana ili otključana
  • Semafori se obično odnose na prebrojane brave

17) Kada se mora koristiti rekurzijska funkcija? Spomenite što se događa kada se rekurzijske funkcije proglase ugrađenim?

Funkcija rekurzije može se koristiti kada znate da broj rekurzivnih poziva nije pretjeran. Svojstvo ugrađenih funkcija kaže da će kad god pozove kopirati kompletnu definiciju te funkcije. Rekurzivna funkcija deklarirana kao inline stvara teret izvršenju kompajlera.

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

Semaphore ili Mutex ne mogu se koristiti za kontekst prekida u Linux kernelu. Iako se spinlocks mogu koristiti za zaključavanje u kontekstu prekida.