Ladda ner PDF
1) Förklara vad som är inbäddat system i ett datorsystem?
Ett inbäddat system är ett datorsystem som ingår i ett större system eller en större maskin. Det är ett system med en dedikerad funktion inom ett större elektriskt eller mekaniskt system.
2) Nämn vilka är de viktigaste komponenterna i det inbäddade systemet?
Viktiga komponenter i det inbäddade systemet inkluderar
- Hårdvara
- Processor
- Minne
- Timers
- I / O-kretsar
- Systemapplikationsspecifika kretsar
- programvara
- Det säkerställer tillgängligheten av systemminne
- Den kontrollerar tillgängligheten för processorhastigheten
- Behovet av att begränsa förlorad ström när systemet körs kontinuerligt
- Realtidsoperativsystem
- Den kör en process enligt schemaläggningen och byter från en process till en annan
3) Nämn hur I / O-enheter klassificeras för inbäddade system?
I / O-enheterna i det inbäddade systemet klassificeras i två kategorier
- Serie
- Parallell
Serie | Inmatning | Produktion |
| Ljud / videosignal | Ljud / videosignal |
| Knappsats, mus, modem | Skrivare, modem |
Parallell | Inmatning | Produktion |
| Rotation, tröskelgivare | Pulser till extern krets |
| Vp från ADC, sensorer | LCD, skrivare |
4) Varför är inbäddat system användbart?
Med inbäddat system är det möjligt att ersätta dussintals eller till och med fler hårdvarulogiska grindar, ingångsbuffertar, timingkretsar, utgångsdrivrutiner etc. med en relativt billig mikroprocessor.
5) Förklara vad som är inbäddade system i realtid?
Inbäddade system i realtid är datorsystem som övervakar, svarar eller styr en extern miljö. Denna miljö är ansluten till datorsystemet via ställdon, sensorer och andra ingångs- och utgångsgränssnitt.
6) Förklara vad som är mikrokontroller?
Mikrokontrollern är ett fristående system med kringutrustning, minne och en processor som kan användas som inbäddat system.
7) Nämn vad är skillnaden mellan mikroprocessor och mikrokontroller?
Microprocessor är förvaltare av de resurser (I / O, minne) som ligger utanför dess arkitektur
Microcontroller har I / O, minne etc. inbyggt i det och specifikt utformade för kontroll
8) Vad hanterar DMA-adressen?
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 avbrottstiden? Hur kan du minska det?
Interrupt latency är den tid det tar att återvända från avbrottstjänstens rutin efter hantering av ett specifikt avbrott. Genom att skriva mindre ISR-rutiner kan avbrottstiden minskas.
10) Nämn vad används bussar för kommunikation i inbyggda system?
För inbäddade system inkluderar bussarna som används för kommunikation
- I2C : Den används för kommunikation mellan flera IC: er
- CAN : 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 parallellkommunikation som används i datorer, nätverksenheter etc.
11) Lista upp olika användningsområden för timers i inbäddade system?
Timers i inbäddat system används på flera sätt
- Realtidsklocka (RTC) för systemet
- Initiera en händelse efter en förinställd tidsfördröjning
- Initiera en jämn efter en jämförelse av förinställda tider
- Fångar räknarvärdet i timern för en händelse
- Mellan två händelser som hittar tidsintervallet
- Tidsskivning för olika uppgifter
- Tidsdelningsmultiplexering
- Schemaläggning av olika uppgifter i RTOS
12) Förklara vad som är en Watchdog Timer?
En vakthundstimer är en elektronisk enhet eller ett elektroniskt kort som utför specifik funktion 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 slinga i inbäddade system?
Inbäddade system kräver oändliga slingor för upprepad bearbetning eller övervakning av programmets tillstånd. Exempelvis är fallet med ett programtillstånd kontinuerligt verifierat för eventuella exceptionella fel som bara kan hända under körning, t.ex. minnesavbrott eller delning med noll, etc.
14) Lista upp några av de vanligaste felen i inbyggda system?
Några av de vanliga felen i inbäddade system är
- Skador på minnesenheter statisk urladdning och övergående ström
- Adresslinjefel på grund av kortslutning
- Datalinjer fungerar inte
- På grund av skräp eller fel är vissa minnesplatser otillgängliga vid lagring
- Olämplig insättning av minnesenheter i minnesplatserna
- Fel styrsignaler
15) Förklara vad som är semafor?
En semafor är en abstrakt datatyp eller variabel som används för att styra åtkomst, av flera processer till en gemensam resurs i ett samtidigt system, såsom multiprogrammeringsoperativsystem. Semaforer används vanligtvis för två ändamål
- Att dela ett gemensamt minnesutrymme
- För att dela åtkomst till filer
16) Förklara vad som är skillnaden mellan mutexer och semaforer?
Mutexes | Semaforer |
|
|
|
|
|
|
|
|
|
|
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 för stort. Inline-funktionsegenskapen säger närhelst den kommer att ringa, den kommer att kopiera den fullständiga definitionen av den funktionen. Rekursiv funktion som deklareras som inline skapar bördan för kompilatorns utförande.
18) Förklara om vi kan använda semafor eller mutex eller spinlock i avbrottssammanhang i Linux-kärnan?
Semaphore eller Mutex kan inte användas för att avbryta sammanhang i Linux-kärnan. Medan spärrlås kan användas för att låsa i avbrottssammanhang.