Top 18 Interviewspørgsmål om indlejrede systemer & Svar

Anonim

Download PDF

1) Forklar hvad der er integreret system i et computersystem?

Et integreret system er et computersystem, der er en del af et større system eller en større maskine. Det er et system med en dedikeret funktion inden for et større elektrisk eller mekanisk system.

2) Nævn, hvad er de væsentlige komponenter i det integrerede system?

Væsentlige komponenter i det integrerede system inkluderer

  • Hardware
  • Processor
  • Hukommelse
  • Timere
  • I / O-kredsløb
  • Systemapplikationsspecifikke kredsløb
  • Software
  • Det sikrer tilgængeligheden af ​​systemhukommelse
  • Det kontrollerer tilgængeligheden af ​​processorhastighed
  • Behovet for at begrænse mistet strøm, når systemet kører kontinuerligt
  • Realtidsoperativsystem
  • Det kører en proces efter planlægning og skifter fra en proces til en anden

3) Nævne, hvordan I / O-enheder klassificeres for integreret system?

I / O-enhederne i det integrerede system er klassificeret i to kategorier

  • Seriel
  • Parallel
Seriel Indgang Produktion
  • Synkron:
Audio / Videosignal Audio / Videosignal
  • Asynkron:
Tastatur, mus, modem Printer, modem
Parallel Indgang Produktion
  • Enkelt bit:
Rotation, tærskelsensorer Impulser til eksternt kredsløb
  • Multi bit:
Vp fra ADC, sensorer LCD, printer

4) Hvorfor er integreret system nyttigt?

Med integreret system er det muligt at erstatte snesevis eller endda flere hardware-logiske porte, inputbuffere, timing kredsløb, outputdrivere osv. Med en relativt billig mikroprocessor.

5) Forklar, hvad der er integrerede systemer i realtid?

Integrerede system i realtid er computersystemer, der overvåger, reagerer eller styrer et eksternt miljø. Dette miljø er forbundet til computersystemet via aktuatorer, sensorer og andre input-output-grænseflader.

6) Forklar hvad der er mikrokontroller?

Mikrocontrolleren er et selvstændigt system med perifert udstyr, hukommelse og en processor, der kan bruges som indlejret system.

7) Nævn, hvad er forskellen mellem mikroprocessor og mikrocontroller?

Mikroprocessor er ledere af de ressourcer (I / O, hukommelse), der ligger uden for dens arkitektur

Microcontroller har I / O, hukommelse osv. Indbygget i det og specielt designet til kontrol

8) Hvad beskæftiger DMA-adressen sig med?

DMA-adresse beskæftiger sig med fysiske adresser. Det er en enhed, der direkte driver data- og adressebussen under dataoverførsel. Så det er rent fysisk adresse.

9) Forklar hvad der er interrupt latency? Hvordan kan du reducere det?

Interrupt latency er den tid, det tager at vende tilbage fra interrupt service rutinen efter håndtering af en bestemt interrupt. Ved at skrive mindre ISR-rutiner kan interrupt latency reduceres.

10) Nævn, hvad bruges busser til kommunikation i integreret system?

For integreret system inkluderer busserne, der bruges til kommunikation

  • I2C : Det bruges til kommunikation mellem flere IC'er
  • CAN : Det bruges i biler med centralt styret netværk
  • USB : Det bruges til kommunikation mellem CPU og enheder som mus osv.

Mens ISA, EISA, PCI er standardbusser til parallel kommunikation, der bruges i pc'er, computernetværksenheder osv.

11) Liste over forskellige anvendelser af timere i integreret system?

Timere i integreret system bruges på flere måder

  • Realtidsur (RTC) til systemet
  • Initiering af en begivenhed efter en forudindstillet tidsforsinkelse
  • Start af en lige efter en sammenligning af forudindstillede tider
  • Registrering af tællingsværdien i timer på en begivenhed
  • Mellem to begivenheder, der finder tidsintervallet
  • Tidsskæring til forskellige opgaver
  • Tidsdeling multiplexing
  • Planlægning af forskellige opgaver i RTOS

12) Forklar hvad der er en Watchdog Timer?

En vagthundtimer er en elektronisk enhed eller et elektronisk kort, der udfører specifik operation efter en bestemt periode, hvis noget går galt med et elektronisk system.

13) Forklar hvad er behovet for en uendelig løkke i indlejrede systemer?

Indlejrede systemer kræver uendelige sløjfer til gentagne gange at behandle eller overvåge programmets tilstand. For eksempel er tilfældet med en programtilstand løbende verificeret for eventuelle ekstraordinære fejl, der måske bare sker under kørselstid, såsom hukommelsesudfald eller divider med nul osv.

14) Liste over nogle af de ofte fundet fejl i Embedded Systems?

Nogle af de ofte fundet fejl i integrerede systemer er

  • Skader på hukommelsesenheder, statisk udladning og forbigående strøm
  • Adressefelt fungerer ikke på grund af kortslutning
  • Datalinjer fungerer ikke
  • På grund af affald eller fejl er nogle hukommelsesplaceringer utilgængelige ved opbevaring
  • Uhensigtsmæssig indsættelse af hukommelsesenheder i hukommelsesstikkene
  • Forkerte kontrolsignaler

15) Forklar hvad der er semafor?

En semafor er en abstrakt datatype eller variabel, der bruges til at kontrollere adgang ved flere processer til en fælles ressource i et samtidigt system, såsom multiprogrammeringsoperativsystem. Semaforer bruges ofte til to formål

  • At dele et fælles hukommelsesrum
  • At dele adgang til filer

16) Forklar hvad er forskellen mellem mutexer og semaforer?

Mutexes Semaforer
  • Et mutex-objekt gør det muligt for en tråd ind i et kontrolleret afsnit, hvilket tvinger andre tråde, som forsøger at få adgang til det afsnit, til at vente, indtil den første tråd er flyttet ud fra det afsnit
  • Semaphore giver flere adgang til delte ressourcer
  • Mutex kan kun frigives ved tråd, som havde erhvervet det
  • En semafor kan signaliseres fra enhver anden tråd eller proces.
  • Mutex vil altid have en kendt ejer
  • Mens du er i semafor, ved du ikke, hvilken tråd vi blokerer for
  • Mutex er også et værktøj, der bruges til at give fastlåsningsfri gensidig udelukkelse (enten forbruger eller producent kan have nøglen og fortsætte med deres arbejde)
  • Semaphore er et synkroniseringsværktøj til at løse det kritiske sektionsproblem
  • Mutexes er pr. Definition binære semaforer, så der er to tilstande låst eller ulåst
  • Semaforer refereres normalt til tællede låse

17) Hvornår skal man bruge rekursionsfunktion? Nævn hvad der sker, når rekursionsfunktioner erklæres inline?

Rekursionsfunktion kan bruges, når du er opmærksom på, at antallet af rekursive opkald ikke er for stort. Inline-funktionsegenskab siger, at når den kaldes, kopieres den komplette definition af denne funktion. Rekursiv funktion, der erklæres som inline, skaber byrden for compilers-udførelsen.

18) Forklar, om vi kan bruge semafor eller mutex eller spinlock i interrupt-sammenhæng i Linux Kernel?

Semaphore eller Mutex kan ikke bruges til at afbryde sammenhæng i Linux-kernen. Mens spinlåse kan bruges til at låse i afbrydende sammenhæng.