Beágyazott rendszerek informatikája
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Beágyazott rendszerek informatikája
Informatics of Embedded Systems
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIMMD087 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 5 | ||||||||||||
| Tantárgyfelelős |
Dr. Péceli Gábor
beosztás: egyetemi tanár
elérhetőség:
peceli.gabor@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Mesterséges Intelligencia és Rendszertervezés Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | http://www.mit.bme.hu/oktatas/targyak/vimmd087/ | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
- Ü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).
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.