Professional Documents
Culture Documents
Kandó Kálmán Villamosmérnöki Kar
Automatika Intézet
Záróvizsga felkészülési tételsor
Beágyazott rendszerek témakörből
2016.
Összeállította:
Dr. Kopják József
1. Szoftverfejlesztés lépései és szoftverfejlesztési modellek. Ismertesse a
szoftverfejlesztés egyes lépéseit. Milyen célt szolgálnak a szoftverfejlesztési
modellek? Részletesen mutassa be a következő modelleket:
a. Vízesés modell
b. VModell
c. Spirál modell
2. Absztrakció, dekompozíció, elosztott vezérlő rendszerek. Ismertesse a
dekompozíciós és absztrakciós tervezési módszer alkalmazási lehetőségeit.
Melyik módszer a tervezés melyik fázisában alkalmazzuk? Egy példán keresztül
mutassa be a dekompozíciós tervezési módszer lényegét. Ismertesse a
dekompozíciós tervezési módszer segítségével történő részfeladatokra bontást.
Ismertesse az egyes részegységek közötti kommunikációs lehetőségeket. Mi a
különbség a fizikai és logikai bontás között?
3. Beágyazott rendszer szoftver és hardver felépítése és a mikrokontroller
felépítése. Ismertesse egy általános beágyazott rendszer hardver és szoftver
felépítését, részegységeit. Ismertesse egy mikrokontroller felépítését, belső
egységeit, perifériáit és buszrendszereit.
a. Ismertesse a Harwardi architektúrán alapuló számítógép felépítését.
b. Ismertesse a Neumann architektúrán alapuló számítógép felépítését.
c. Ismertesse a természetes pipeline utasítás feldolgozás működését.
1/3
4. Tápellátás és a digitális be és kiment illesztése. Ismertesse a disszipatív
elven működő és a kapcsoló üzemű DCDC feszültség csökkentő tápegységek
elvi felépítést. Hasonlítsa össze a két tápegység megoldást alkalmazási területek
alapján. Ismertesse a galvanikusan leválasztott és a galvanikusan nem
leválasztott digitális be és kimentek illesztési módszerét. Térjen ki részletesen:
a. Relék használatára
b. Optocsatolók használatára
c. Túlfeszültség védelemre
d. Induktív jellegű terhelés meghajtására
5. Szekvenciális programozási módszer. Ismertesse a szekvenciális és a
megszakításokkal kiegészített szekvenciális programozási modellt. Ismertesse a
módszer előnyeit és hátrányait!
6. Esemény vezérelt programozási modellek. Ismertesse az esemény fogalmát!
Milyen esemény vezérelt programozási modelleket ismer? Mire szolgál a
callback függvény? Ismertesse a következő modelleket:
a. Klasszikus eseményvezérelt rendszer
b. Hierarchikus eseményvezérelt rendszer
c. Aktív objektumok modellje
7. Elosztott vezérlő rendszerek Esemény vezérelt vezérlési háló. Ismertesse
az esemény vezérelt vezérlési háló felépítését, működését és az egyes
részegységek feladatait, kommunikációs lehetőségeit.
8. Véges állapotgép modell és a
Hierarhikus véges állapotgép modell.
Ismertesse a véges állapotgépen alapuló tervezési módszert. Ismertesse a
kezdő állapot, az állapotok és a tranzakciók fogalmát, az állapotok felépítését.
Ismertesse a Moore és Mealy modellen alapuló tervezési módszert! Mire
szolgálnak a tranzakcióknál a védelmezők? Mire szolgál a “History” jelölés?
9. Kooperatív multitaszk. Ismertesse a szupercikluson alapuló kooperatív
multitaszk működését, előnyeit, hátrányait és a taszkfüggvény felépítését.
Ismertesse a véges állapotgép alapú taszkfüggvények felépítését. Milyen
problémák megoldágására alkalmazható az időzíttet kooperatív multitaszk?
2/3
10. Preemtiv multitaszk. Ismertesse a preemtív időosztáson alapuló multitaszk
működését, előnyeit, hátrányait és a taszkfüggvény felépítését. Ismertesse a
FreeRTOSben megvalósított taszk állapotait, állapot átmeneteit és az állapot
diagramját! Ismertesse a FreeRTOS rétegeit, felépítését! Mire szolgál a TCB?
12. Preemtiv multitaszk.
Prioriás és az energiatakarékos üzemmód. Mutassa
be a taskprioritások lényegét valós idejű operációs rendszerek esetén. Mit jelent
a kiéheztetés fogalma?
Ismertesse a természetes energiafelhasználás lényegét preemetív multitaszk
esetén. Mi alapján dönti el a scheduler, hogy enerigatakarékos állapotba
válthate vagy sem? Mire szolgál az Idle Hook függvény?
3/3