You are on page 1of 3

Óbudai Egyetem 

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. V­Modell 
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ű DC­DC 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 
call­back 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 állapot­gép modell és a​  ​
Hierarhikus véges állapot­gép modell. 
Ismertesse a véges állapot­gé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 multi­taszk.​ Ismertesse a szupercikluson alapuló kooperatív 
multi­taszk 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. Pre­emtiv multi­taszk.​ Ismertesse a preemtív időosztáson alapuló multi­taszk 
működését, előnyeit, hátrányait és a taszkfüggvény felépítését. Ismertesse a 
FreeRTOS­ben 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? 

11. Pre­emtiv multi­taszk. Blokkolt állapot.​  Ismertesse a FreeRTOS­ben 


megvalósított taszk állapotait és a blokkolt állapot fogalmát! Milyen erőforrás 
hiányok hatására kerülhet egy taszk blokkolt állapotba.  Mi a különbség a 
felfüggesztett és a blokkolt állapot között? FreeRTOS­ben milyen módszerekkel 
lehet várakoztatást megvalósítani? 

12. Pre­emtiv multi­taszk.​  ​
Prioriás és az energiatakarékos üzemmód.​  Mutassa 
be a task­prioritá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 pre­emetív multitaszk 
esetén. Mi alapján dönti el a scheduler, hogy enerigatakarékos állapotba 
válthat­e vagy sem? Mire szolgál az Idle Hook függvény?  

13. Folyamatok közötti kommunikáció és szinkronizáció.​  Ismertesse a termelő 


és fogyasztó folyamat fogalmát. (1:1, 1:több, több:több szereplő esetén) 
Részletesen ismertesse az 
a. Üzenetsorokat 
b. Szemaforokat 
Miért tekinthető az üzenetsor és a szemafor erőforrásnak? 

14. Közös erőforrások használata.​  Ismertesse a kölcsönös kizárás fogalmát. 


Ismertesse az Atomi művelet fogalmát; a P és V primitíveket! Mit tekintünk 
kritikus szakasznak? Ismertesse a MUTEX fogalmát! Milyen módszereket ismer 
a kölcsönös kizárás megvalósítására? 

3/3 

You might also like