Preuzmite PDF
1) Objasnite što je ugrađeni sustav u računalni sustav?
Ugrađeni sustav je računalni sustav koji je dio većeg sustava ili stroja. To je sustav s namjenskom funkcijom u većem električnom ili mehaničkom sustavu.
2) Spomenite koje su bitne komponente ugrađenog sustava?
Bitne komponente ugrađenog sustava uključuju
- Hardver
- Procesor
- Memorija
- Tajmeri
- I / O krugovi
- Sklopovi specifični za primjenu sustava
- Softver
- Osigurava dostupnost sistemske memorije
- Provjerava dostupnost brzine procesora
- Potreba za ograničavanjem izgubljene snage pri neprekidnom radu sustava
- Operativni sustav u stvarnom vremenu
- Pokreće postupak prema rasporedu i prebacuje se s jednog procesa na drugi
3) Spomenite kako su I / O uređaji klasificirani za ugrađeni sustav?
Ulazno-izlazni uređaji ugrađenog sustava klasificirani su u dvije kategorije
- Serijski
- Paralelno
Serijski | Ulazni | Izlaz |
| Audio / Video signal | Audio / Video signal |
| Tipkovnica, miš, modem | Pisač, modem |
Paralelno | Ulazni | Izlaz |
| Senzori rotacije, prag | Impulsi prema vanjskom krugu |
| Vp iz ADC-a, senzori | LCD, pisač |
4) Zašto je ugrađeni sustav koristan?
S ugrađenim sustavom moguće je zamijeniti desetke ili čak i više hardverskih logičkih ulaza, ulaznih međuspremnika, vremenskih krugova, izlaznih pokretačkih programa itd. S relativno jeftinim mikroprocesorom.
5) Objasnite što su ugrađeni sustavi u stvarnom vremenu?
Ugrađeni sustavi u stvarnom vremenu su računalni sustavi koji nadziru, reagiraju ili kontroliraju vanjsko okruženje. Ovo je okruženje povezano s računalnim sustavom putem aktuatora, senzora i ostalih ulazno-izlaznih sučelja.
6) Objasnite što je mikrokontroler?
Mikrokontroler je samostalni sustav s perifernim uređajima, memorijom i procesorom koji se može koristiti kao ugrađeni sustav.
7) Spomenite koja je razlika između mikroprocesora i mikrokontrolera?
Mikroprocesor je upravitelj resursima (I / O, memorija) koji se nalaze izvan njegove arhitekture
Mikrokontroler ima ugrađene I / O, memoriju itd. I posebno dizajniran za kontrolu
8) Čime se bavi DMA adresa?
DMA adresa bavi se fizičkim adresama. To je uređaj koji izravno pokreće sabirnicu podataka i adresa tijekom prijenosa podataka. Dakle, to je čisto fizička adresa.
9) Objasnite što je kašnjenje prekida? Kako ga možete smanjiti?
Kašnjenje prekida je vrijeme potrebno za povratak iz rutine usluge prekida nakon obrade određenog prekida. Pisanjem manjih ISR rutina, latencija prekida može se smanjiti.
10) Spomenite što se sabirnice koriste za komunikaciju u ugrađenom sustavu?
Za ugrađeni sustav, sabirnice koje se koriste za komunikaciju uključuju
- I2C : Koristi se za komunikaciju između više IC-a
- CAN : Koristi se u automobilima s centralno upravljanom mrežom
- USB : Koristi se za komunikaciju između CPU-a i uređaja poput miša itd.
Dok su ISA, EISA, PCI standardne sabirnice za paralelnu komunikaciju koje se koriste u osobnim računalima, računalnim mrežnim uređajima itd.
11) Navedite razne namjene tajmera u ugrađenom sustavu?
Tajmeri u ugrađenom sustavu koriste se na više načina
- Sat u stvarnom vremenu (RTC) za sustav
- Iniciranje događaja nakon unaprijed zadanog vremenskog kašnjenja
- Pokretanje čak i nakon usporedbe unaprijed postavljenih vremena
- Hvatanje vrijednosti brojača u tajmeru događaja
- Između dva događaja pronalaženje vremenskog intervala
- Rezanje vremena za razne zadatke
- Multipliciranje vremenske podjele
- Zakazivanje različitih zadataka u RTOS-u
12) Objasnite što je Watchdog Timer?
Nadzorni pas je elektronički uređaj ili elektronička kartica koji izvršavaju određenu operaciju nakon određenog vremenskog razdoblja ako nešto pođe po zlu s elektroničkim sustavom.
13) Objasnite koja je potreba za beskonačnom petljom u ugrađenim sustavima?
Ugrađeni sustavi zahtijevaju beskonačne petlje za opetovanu obradu ili praćenje stanja programa. Na primjer, slučaj da se stanje programa kontinuirano provjerava radi iznimnih pogrešaka koje bi se mogle dogoditi tijekom izvođenja, poput ispadanja memorije ili dijeljenja s nulom, itd.
14) Navedite neke od najčešće pronađenih pogrešaka u ugrađenim sustavima?
Neke od najčešće pronađenih pogrešaka u ugrađenim sustavima su
- Oštećenja statičkih pražnjenja memorijskih uređaja i privremene struje
- Neispravnost adresne linije zbog kratkog spoja
- Neispravnost podatkovnih vodova
- Zbog smeća ili pogrešaka neka memorijska mjesta nisu dostupna u spremištu
- Neprikladno umetanje memorijskih uređaja u memorijske utore
- Pogrešni upravljački signali
15) Objasnite što je semafor?
Semafor je apstraktni tip podataka ili varijabla koji se koristi za kontrolu pristupa, višestrukim procesima do zajedničkog resursa u istodobnom sustavu, poput operativnog sustava s više programa. Semafori se obično koriste u dvije svrhe
- Da biste dijelili zajednički memorijski prostor
- Da biste podijelili pristup datotekama
16) Objasnite koja je razlika između muteksa i semafora?
Muteksi | Semafori |
|
|
|
|
|
|
|
|
|
|
17) Kada se mora koristiti rekurzijska funkcija? Spomenite što se događa kada se rekurzijske funkcije proglase ugrađenim?
Funkcija rekurzije može se koristiti kada znate da broj rekurzivnih poziva nije pretjeran. Svojstvo ugrađenih funkcija kaže da će kad god pozove kopirati kompletnu definiciju te funkcije. Rekurzivna funkcija deklarirana kao inline stvara teret izvršenju kompajlera.
18) Objasnite možemo li koristiti semafor ili mutex ili spinlock u kontekstu prekida u Linux Kernelu?
Semaphore ili Mutex ne mogu se koristiti za kontekst prekida u Linux kernelu. Iako se spinlocks mogu koristiti za zaključavanje u kontekstu prekida.