Informatics of Embedded Systems
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Beágyazott rendszerek informatikája
Informatics of Embedded Systems
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIMMD087 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 5 | ||||||||||||
| Subject coordinator |
Dr. Péceli Gábor
position: egyetemi tanár
contact:
peceli.gabor@vik.bme.hu
|
||||||||||||
| Responsible department |
Mesterséges Intelligencia és Rendszertervezés Tanszék
|
||||||||||||
| Faculty | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Subject website | http://www.mit.bme.hu/oktatas/targyak/vimmd087/ | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
- Ütemezés és szinkronizáció (3 hét)
-
Ez a fejezet a valós idejű ütemezés és a szinkronizáció azon módszereit és eszközeit tekinti át, amelyek eredményesen használhatók beágyazott rendszerekben: (1) Alapvető ütemezési algoritmusok (statikus és dinamikus prioritásos, rate-monotonic, earliest-deadline-first, least-laxity, stb.); (2) Ütemezés korlátozott erőforrások esetén (az alapvető eljárások jellemzése); (3) Adaptív ütemezési eljárások (ütemezés különböző szolgáltatási szintek biztosítása mellett); (4) Ütemezés elosztott rendszerekben (probléma felvetések, lehetséges megoldások); (5) szinkronizáció elosztott rendszerekben (szinkron és aszinkron rendszerek sajátosságai, lokálisan szinkron, globálisan aszinkron rendszerek).
- Valós-idejű kommunikáció (3 hét)
-
Ez a fejezet a következő témaköröket mutatja be, ill. elemzi a beágyazott rendszerek szempontjából: (1) Kommunikáció egy rendszeren belül (�Very local� hálózatok, pl. I2C, D2B, SPI); (2) Kommunikáció szorosan együttműködő rendszerek között (Valós idejű működés, nagyon nagy megbízhatóság); (3) Kommunikáció autonóm rendszerek között (A hagyományos hálózatok területe). A hagyományos kommunikáció problémái és tipikus megoldásai (TDM, token, �best effort�); (4) A beágyazott rendszerek kihívása (Korlátozott erőforrások, valós idejű működés, megbízhatóság, biztonság, hatékonyság, monitorozhatóság); (5) Eseményvezérelt rendszerek (Ez a szokásos hálózati megközelítés, pl. field bus hálózatok); (6) Idővezérelt rendszerek (TDM-szerű megközelítés; példa: TTP); (7) Hibrid megoldások (Hogyan lehet a kétféle módszert ötvözni?).
- Hibrid rendszerek (2 hét)
-
Ez a fejezet azon szakaszosan folytonos, dinamikus rendszerek leírásának eszközeit mutatja be, amelyek diszkrét időpontokban bekövetkezett állapotváltozások (pl. üzemmód-váltás, vagy hirtelen meghibásodás) következtében kerülnek új működési pályára. Ennek keretében bemutatásra kerülnek: (1) átkapcsolható szabályzó rendszerek (switching control systems), valamint (2) az átkapcsolási jelenségeket kísérő tranziensek csökkentésének lehetőségei (transient management).
- Kooperatív jelfeldolgozás (3 hét)
-
Ez a fejezet a viszonylag nagyobb számú érzékelőt és beavatkozót tartalmazó, elosztott, lokálisan elérhető erőforrásait tekintve korlátozott, de ennek ellenére intelligens szolgáltatásokat nyújtó beágyazott rendszerek jelfeldolgozási kérdéseivel foglalkozik. Ennek keretében bemutatja (1) a mérési pontosság megadásának lehetőségeit elosztott érzékelés és feldolgozás esetén, (2) a kommunikáció időtartamának időbeni ingadozása (jitter) okozta jelfeldolgozási problémákat, valamint (3) az elosztott feldolgozás adaptívvá tehető elemeit. A fejezet tárgyalja azokat a jelfeldolgozási módszereket is, amelyekkel az elosztott működés robusztussá tehető.
- Modellezés és implementáció (3 hét)
A beágyazott rendszerek működtető szoftvereinek megírása egyre nagyobb arányban egymással kölcsönhatásban lévő, konkurrens komponensek összekombinálását jelenti. Ehhez kapcsolódva ez a fejezet bemutatja (1) a tervezési minták és keretek, (2) az architektúra leíró nyelvek és a programozási nyelvek szerepét, valamint (3) azokat a számítási modelleket (models of computation), amelyek a beágyazott rendszerek leírásánál és implementálásánál szerepet játszhatnak. A fejezet kitér a modellezést támogató eszközök kialakításának kérdéseire is (modellezési nyelvek, metamodellezés).
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Tanulástámogató anyagok
Not provided.
Recommended preliminary knowledge for completing the subject
General rules
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.