Topp 18 Intervjuspørsmål og svar for Embedded Systems

Her er Embedded Systems spørsmål og svar for ferskere så vel erfarne kandidater for å få drømmejobben.

 

Embedded Systems Intervjuspørsmål og svar for ferskinger

1) Forklar hva som er innebygd system i et datasystem?

Et innebygd system er et datasystem som er en del av et større system eller en maskin. Det er et system med en dedikert funksjon innenfor et større elektrisk eller mekanisk system.


2) Hvorfor innebygd system er nyttig?

Med innebygd system er det mulig å erstatte dusinvis eller enda flere maskinvarelogiske porter, inngangsbuffere, tidskretser, utgangsdrivere osv. med en relativt billig mikroprosessor.

👉 Gratis PDF-nedlasting: Embedded Systems Intervjuspørsmål og svar


3) Nevn hva som er de essensielle komponentene i det innebygde systemet?

Viktige komponenter av integrert system inkluderer

  • maskinvare
  • prosessor
  • Minne
  • Timere
  • I/O-kretser
  • Systemapplikasjonsspesifikke kretser
  • Software
  • Det sikrer tilgjengeligheten av systemminne
  • Den sjekker prosessorhastighetens tilgjengelighet
  • Behovet for å begrense strømtap når systemet kjøres kontinuerlig
  • Real Time Operating System
  • Den kjører en prosess i henhold til planlegging og gjør bytte fra en prosess til en annen

4) Nevn hvordan I/O-enheter er klassifisert for innebygd system?

I/O-enhetene til det innebygde systemet er klassifisert i to kategorier

  • Serial
  • Parallel
Serial Input Produksjon
Syncærefull: Audio/Video-signal Audio/Video-signal
Asynkron: Tastatur, mus, modem Skriver, modem
Parallel Input Produksjon
Enkeltbit: Rotasjon, Terskelsensorer Pulser til ekstern krets
Multibit: Vp fra ADC, sensorer LCD, skriver

5) Forklar hva er sanntids innebygde systemer?

Innebygde systemer i sanntid er datasystemer som overvåker, reagerer på eller kontrollerer et eksternt miljø. Dette miljøet er koblet til datasystemet gjennom aktuatorer, sensorer og andre inngangs-utgangsgrensesnitt.

Innebygd intervjuspørsmål og svar


6) Forklar hva er mikrokontroller?

Mikrokontrolleren er et selvstendig system med periferiutstyr, minne og en prosessor som kan brukes som innebygd system.


7) Nevn hva er forskjellen mellom mikroprosessor og mikrokontroller?

Mikroprosessor er forvaltere av ressursene (I/O, minne) som ligger utenfor arkitekturen

Mikrokontroller har I/O, minne, etc. innebygd i seg og spesielt designet for kontroll


8) Hva vil DMA-adressen omhandle?

DMA-adresse omhandler fysiske adresser. Det er en enhet som direkte driver data- og adressebussen under dataoverføring. Så det er rent fysisk adresse.


9) Forklar hva som er avbruddsforsinkelse? Hvordan kan du redusere det?

Avbruddsforsinkelse er en tid det tar å returnere fra avbruddsservicerutinen etter håndtering av et spesifikt avbrudd. Ved å skrive mindre ISR-rutiner kan avbruddsforsinkelsen reduseres.


10) Nevn hva busser brukes til kommunikasjon i innebygde system?

For innebygd system inkluderer bussene som brukes til kommunikasjon

  • I2C: Den brukes til kommunikasjon mellom flere ICer
  • CAN: Den brukes i biler med sentralstyrt nettverk
  • USB: Den brukes til kommunikasjon mellom CPU og enheter som mus, etc.

Mens ISA, EISA, PCI er standard busser for parallell kommunikasjon som brukes i PC-er, datanettverksenheter, etc.


Embedded Systems Intervjuspørsmål og svar for erfarne

11) Liste opp ulike bruksområder for timere i innebygd system?

Tidtakere i innebygd system brukes på flere måter

  • Sanntidsklokke (RTC) for systemet
  • Starte en hendelse etter en forhåndsinnstilt tidsforsinkelse
  • Starte en selv etter en sammenligning av forhåndsinnstilte tider
  • Registrerer telleverdien i timer på en hendelse
  • Finne tidsintervallet mellom to hendelser
  • Tidsskjæring for ulike oppgaver
  • Tidsdelingsmultipleksing
  • Planlegging av ulike oppgaver i RTOS

12) Forklar hva en Watchdog Timer er?

En vakthundtimer er en elektronisk enhet eller elektronisk kort som utfører spesifikk operasjon etter en viss tidsperiode hvis noe går galt med et elektronisk system.


13) Forklar hva som er behovet for en uendelig sløyfe i innebygde systemer?

Innebygde systemer krever uendelige løkker for gjentatt behandling eller overvåking av programmets tilstand. For eksempel, tilfellet med en programtilstand som kontinuerlig blir verifisert for eventuelle eksepsjonelle feil som bare kan skje under kjøring, for eksempel minnebrudd eller dele på null, etc.


14) Liste ut noen av de vanligste feilene i innebygde systemer?

Noen av de vanligste feilene i innebygde systemer er

  • Skade på minneenheter statiske utladninger og forbigående strøm
  • Feil på adresselinjen på grunn av kortslutning
  • Datalinjer fungerer ikke
  • På grunn av søppel eller feil er noen minneplasser utilgjengelige i lagring
  • Upassende innsetting av minneenheter i minnesporene
  • Feil styresignaler

15) Forklar hva er semafor?

En semafor er en magemuskeltract-datatype eller variabel som brukes til å kontrollere tilgang av flere prosesser til en felles ressurs i et samtidig system, for eksempel et flerprogrammeringsoperativsystem.  Semaphores brukes vanligvis til to formål

  • Å dele en felles minneplass
  • For å dele tilgang til filer

16) Forklar hva som er forskjellen mellom mutekser og semaforer?

Mutexes Semaphores
Et mutex-objekt aktiverer én tråd inn i en kontrollert seksjon, og tvinger andre tråder som prøver å få tilgang til den seksjonen til å vente til den første tråden har flyttet ut fra den seksjonen Semaphore gir flere tilgang til delte ressurser
Mutex kan bare frigjøres av tråden som hadde kjøpt den En semafor kan signaliseres fra en hvilken som helst annen tråd eller prosess.
Mutex vil alltid ha en kjent eier Mens for semafor vil du ikke vite hvilken tråd vi blokkerer på
Mutex er også et verktøy som brukes til å gi gjensidig eksklusjon uten dødlås (enten forbruker eller produsent kan ha nøkkelen og fortsette arbeidet sitt) Semaphore er et synkroniseringsverktøy for å overvinne det kritiske seksjonsproblemet
Mutexes er per definisjon binære semaforer, så det er to tilstander låst eller ulåst Semaphores er vanligvis referert til telte låser

17) Når må man bruke rekursjonsfunksjon? Nevn hva som skjer når rekursjonsfunksjoner er deklarert inline?

Rekursjonsfunksjonen kan brukes når du er klar over at antallet rekursive anrop ikke er for stort. Inline functions-egenskapen sier at når den kalles, vil den kopiere hele definisjonen av funksjonen. Rekursiv funksjon erklært som inline skaper belastningen på kompilatorens utførelse.


18) Forklar om vi kan bruke semafor eller mutex eller spinlock i avbruddskontekst i Linux Kernel?

Semaphore eller Mutex kan ikke brukes for avbruddskontekst i Linux-kjernen. Mens spinlocks kan brukes til låsing i avbruddssammenheng.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Oppsummer dette innlegget med: