De 18 bästa intervjufrågorna och svaren för inbyggda system
Här är Embedded Systems frågor och svar för både fräscha och erfarna kandidater att få sitt drömjobb.
Intervjufrågor och svar för inbyggda system för nybörjare
1) Förklara vad som är inbyggt system i ett datorsystem?
Ett inbyggt system är ett datorsystem som är en del av ett större system eller en maskin. Det är ett system med en dedikerad funktion inom ett större elektriskt eller mekaniskt system.
2) Varför är inbyggt system användbart?
Med inbyggda system är det möjligt att ersätta dussintals eller till och med fler hårdvarulogikgrindar, ingångsbuffertar, tidskretsar, utgångsdrivrutiner, etc. med en relativt billig mikroprocessor.
👉 Gratis PDF-nedladdning: Intervjufrågor och svar för inbyggda system
3) Nämn vilka är de väsentliga komponenterna i inbyggda system?
Väsentliga komponenter av inbyggda system innefattar
- hårdvara
- Processorn
- Minne
- Timers
- I/O-kretsar
- Systemapplikationsspecifika kretsar
- Mjukvara
- Det säkerställer tillgången till systemminne
- Den kontrollerar processorhastighetens tillgänglighet
- Behovet av att begränsa strömavbrott när systemet körs kontinuerligt
- REALTID Operating System
- Den kör en process enligt schemaläggning och gör växlingen från en process till en annan
4) Nämn hur I/O-enheter klassificeras för inbyggda system?
I/O-enheterna i det inbyggda systemet klassificeras i två kategorier
- Serial
- Parallell
Serial | Ingång | Produktion |
---|---|---|
Synchederlig: | Ljud/videosignal | Ljud/videosignal |
Asynkron: | Knappsats, mus, modem | Skrivare, modem |
Parallell | Ingång | Produktion |
En bit: | Rotation, Tröskelsensorer | Pulserar till extern krets |
Flera bitar: | Vp från ADC, sensorer | LCD, skrivare |
5) Förklara vad är inbyggda realtidssystem?
Realtidsinbäddade system är datorsystem som övervakar, svarar eller styr en extern miljö. Denna miljö är ansluten till datorsystemet genom ställdon, sensorer och andra in- och utgångsgränssnitt.
6) Förklara vad är mikrokontroller?
Mikrokontrollern är ett fristående system med kringutrustning, minne och en processor som kan användas som inbyggt system.
7) Nämn vad är skillnaden mellan mikroprocessor och mikrokontroller?
Mikroprocessor är förvaltare av resurserna (I/O, minne) som ligger utanför dess arkitektur
Mikrokontroller har I/O, minne etc. inbyggt i sig och speciellt designade för kontroll
8) Vad kommer DMA-adressen att hantera?
DMA-adress handlar om fysiska adresser. Det är en enhet som direkt driver data- och adressbussen under dataöverföring. Så det är en rent fysisk adress.
9) Förklara vad som är avbrottslatens? Hur kan du minska det?
Avbrottslatens är en tid det tar att återvända från avbrottsservicerutinen efter hantering av ett specifikt avbrott. Genom att skriva mindre ISR-rutiner kan avbrottslatens minskas.
10) Nämn vad används bussar för kommunikation i inbyggda system?
För inbyggda system inkluderar bussarna som används för kommunikation
- I2C: Den används för kommunikation mellan flera IC:er
- KAN: Den används i bilar med centralt styrt nätverk
- USB: Den används för kommunikation mellan CPU och enheter som mus, etc.
Medan ISA, EISA, PCI är standardbussar för parallell kommunikation som används i datorer, datornätverksenheter etc.
Intervjufrågor och svar för inbyggda system för erfarna
11) Lista över olika användningsområden för timers i inbyggda system?
Timers i inbyggda system används på flera sätt
- Realtidsklocka (RTC) för systemet
- Initierar en händelse efter en förinställd tidsfördröjning
- Initierar en även efter en jämförelse av förinställda tider
- Fånga räknevärdet i timer på en händelse
- Mellan två händelser att hitta tidsintervallet
- Tidsfördelning för olika uppgifter
- Tidsmultiplexering
- Schemaläggning av olika uppgifter i RTOS
12) Förklara vad en Watchdog Timer är?
En watchdog-timer är en elektronisk enhet eller ett elektroniskt kort som utför specifik operation efter en viss tidsperiod om något går fel med ett elektroniskt system.
13) Förklara vad som är behovet av en oändlig loop i inbyggda system?
Inbyggda system kräver oändliga loopar för att upprepade gånger bearbeta eller övervaka programmets tillstånd. Till exempel, fallet med ett programtillstånd som kontinuerligt verifieras för eventuella exceptionella fel som bara kan inträffa under körning, såsom minnesavbrott eller dividera med noll, etc.
14) Lista upp några av de vanligaste felen i inbyggda system?
Några av de vanligaste felen i inbyggda system är
- Skador på minnesenheter statiska urladdningar och transientström
- Adresslinjen fungerar inte på grund av kortslutning
- Dataledningar fungerar inte
- På grund av skräp eller fel är vissa minnesplatser otillgängliga i lagring
- Felaktig insättning av minnesenheter i minnesplatserna
- Felaktiga styrsignaler
15) Förklara vad som är semafor?
En semafor är en abstrakt datatyp eller variabel som används för att kontrollera åtkomst, av flera processer, till en gemensam resurs i ett samtidigt system som multiprogrammeringsoperativsystem. Semaphores används vanligtvis för två syften
- Att dela ett gemensamt minnesutrymme
- För att dela åtkomst till filer
16) Förklara vad är skillnaden mellan mutexer och semaforer?
Mutexes | Semaphores |
---|---|
Ett mutex-objekt aktiverar en tråd till en kontrollerad sektion, vilket tvingar andra trådar som försöker få tillgång till den sektionen att vänta tills den första tråden har flyttat ut från den sektionen | Semaphore ger flera åtkomst till delade resurser |
Mutex kan endast släppas av tråd som hade förvärvat den | En semafor kan signaleras från vilken annan tråd eller process som helst. |
Mutex kommer alltid att ha en känd ägare | Medan för semafor kommer du inte att veta vilken tråd vi blockerar på |
Mutex är också ett verktyg som används för att ge dödlägesfri ömsesidig uteslutning (antingen konsument eller producent kan ha nyckeln och fortsätta med sitt arbete) | Semaphore är ett synkroniseringsverktyg för att övervinna det kritiska avsnittsproblemet |
Mutexes är per definition binära semaforer, så det finns två tillstånd låsta eller olåsta | Semaphores brukar hänvisas till räknade lås |
17) När måste man använda rekursionsfunktion? Nämn vad som händer när rekursionsfunktioner deklareras inline?
Rekursionsfunktionen kan användas när du är medveten om att antalet rekursiva samtal inte är överdrivet. Egenskapen Inline functions säger att när den anropas kommer den att kopiera hela definitionen av den funktionen. Rekursiv funktion som deklareras som inline skapar bördan på kompilatorns exekvering.
18) Förklara om vi kan använda semafor eller mutex eller spinlock i avbrottssammanhang i Linux Kernel?
Semaphore eller Mutex kan inte användas för avbrottskontext i Linux Kernel. Medan spinlocks kan användas för låsning i avbrottssammanhang.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)