Topp 18 Intervjuespørsmål og innebygde systemer & Svar

Anonim

Last ned PDF

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 større maskin. Det er et system med en dedikert funksjon i et større elektrisk eller mekanisk system.

2) Nevn hva som er de viktigste komponentene i innebygd system?

Viktige komponenter i innebygd system inkluderer

  • Maskinvare
  • Prosessor
  • Hukommelse
  • Tidtakere
  • I / O-kretser
  • Systemapplikasjonsspesifikke kretser
  • Programvare
  • Det sikrer tilgjengeligheten av systemminne
  • Den sjekker tilgjengeligheten av prosessorhastigheten
  • Behovet for å begrense tapt strøm når du kjører systemet kontinuerlig
  • Sanntidsoperativsystem
  • Den kjører en prosess i henhold til planlegging og bytter fra en prosess til en annen

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

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

  • Seriell
  • Parallell
Seriell Inngang Produksjon
  • Synkron:
Audio / Video signal Audio / Video signal
  • Asynkron:
Tastatur, mus, modem Skriver, modem
Parallell Inngang Produksjon
  • Enkeltbit:
Rotasjon, terskel sensorer Impulser til ekstern krets
  • Multi bit:
Vp fra ADC, sensorer LCD, skriver

4) Hvorfor er innebygd system nyttig?

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

5) Forklar hva som er innebygde sanntidssystemer?

Sanntids innebygde systemer er datasystemer som overvåker, responderer eller styrer et eksternt miljø. Dette miljøet er koblet til datasystemet via aktuatorer, sensorer og andre inngangs- og utgangsgrensesnitt.

6) Forklar hva som er mikrokontroller?

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

7) Nevn hva som er forskjellen mellom mikroprosessor og mikrokontroller?

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

Microcontroller har I / O, minne osv. Innebygd i den og spesielt designet for kontroll

8) Hva vil DMA-adresse håndtere?

DMA-adresse tar for seg 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 å komme tilbake fra avbruddstjenestens rutine etter håndtering av en bestemt avbrudd. Ved å skrive mindre ISR-rutiner kan avbruddsforsinkelse reduseres.

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

For innebygd system inkluderer bussene som brukes til kommunikasjon

  • I2C : Den brukes til kommunikasjon mellom flere IC-er
  • CAN : Den brukes i biler med sentralt styrt nettverk
  • USB : Den brukes til kommunikasjon mellom CPU og enheter som mus, etc.

Mens ISA, EISA, PCI er standardbusser for parallellkommunikasjon som brukes i PC-er, datamaskinnettverksenheter osv.

11) Lister opp forskjellige bruksområder for tidtakere i innebygd system?

Timere i innebygd system brukes på flere måter

  • Real Time Clock (RTC) for systemet
  • Starte en hendelse etter en forhåndsinnstilt tidsforsinkelse
  • Å starte en selv etter en sammenligning av forhåndsinnstilte tider
  • Fange telleverdien i tidtakeren på en hendelse
  • Mellom to hendelser som finner tidsintervallet
  • Tidskutting for forskjellige oppgaver
  • Tidsdeling multiplexing
  • Planlegging av ulike oppgaver i RTOS

12) Forklar hva som er en Watchdog Timer?

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

13) Forklar hva som er behovet for en uendelig løkke i innebygde systemer?

Innebygde systemer krever uendelige sløyfer for gjentatte ganger å behandle eller overvåke tilstanden til programmet. For eksempel er tilfellet av en programtilstand kontinuerlig verifisert for eventuelle eksepsjonelle feil som bare kan skje i løpet av kjøretiden, for eksempel minnesvikt eller dele med null, etc.

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

Noen av de vanligste feilene i innebygde systemer er

  • Skade på minneenheter statisk utladning og forbigående strøm
  • Feil på adresselinjen på grunn av kortslutning
  • Feil i datalinjer
  • På grunn av søppel eller feil, er noen minneplasser utilgjengelige ved lagring
  • Upassende innsetting av minneenheter i minnesporene
  • Feil kontrollsignaler

15) Forklar hva som er semafor?

En semafor er en abstrakt datatype eller variabel som brukes til å kontrollere tilgang, av flere prosesser til en felles ressurs i et samtidig system, for eksempel operativsystem for flere programmer. Semaforer brukes ofte til to formål

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

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

Mutexes Semaforer
  • Et mutex-objekt muliggjør en tråd inn i en kontrollert seksjon, noe som 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 delen
  • Semaphore gir flere tilganger til delte ressurser
  • Mutex kan bare frigjøres med en tråd som hadde anskaffet den
  • En semafor kan signaliseres fra en hvilken som helst annen tråd eller prosess.
  • Mutex vil alltid ha en kjent eier
  • Mens du er i semaforen, vet du ikke hvilken tråd vi blokkerer for
  • Mutex er også et verktøy som brukes til å gi fastlåsningsfri gjensidig utestenging (enten forbruker eller produsent kan ha nøkkelen og fortsette arbeidet sitt)
  • Semaphore er et synkroniseringsverktøy for å løse det kritiske seksjonsproblemet
  • Mutexes per definisjon er binære semaforer, så det er to stater låst eller ulåst
  • Semaforer refereres vanligvis til tellede låser

17) Når man må bruke rekursjonsfunksjon? Nevn hva som skjer når rekursjonsfunksjoner blir erklært innebygd?

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

18) Forklar om vi kan bruke semafor eller mutex eller spinlock i avbruddssammenheng i Linux-kjernen?

Semaphore eller Mutex kan ikke brukes til å avbryte sammenheng i Linux-kjernen. Mens spinnlås kan brukes til å låse i avbruddssammenheng.