K-INFO
HU
EN
Belépés

Beágyazott rendszerek informatikája

Informatics of Embedded Systems
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
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)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 4 0 0
jelleg (kapcsolt/önálló)
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
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

Tantárgyprogram
  1. Ütemezés és szinkronizáció (3 hét)
  2. 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).

  3. Valós-idejű kommunikáció (3 hét)
  4. 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?).

  5. Hibrid rendszerek (2 hét)
  6. 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).

  7. Kooperatív jelfeldolgozás (3 hét)
  8. 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ő.

  9. 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).

A tantárgy célja a fizikai-biológiai-kémiai környezetükkel aktív, valós-idejű információs kapcsolatban álló, ún. beágyazott számítógépes rendszerekre vonatkozó rendszerelméleti és informatikai ismeretek elmélyítése, valamint az ehhez a területhez tartozó legújabb kutatási irányok bemutatása. A beágyazott rendszerek szolgáltatásai heterogén építő-elemek autonóm együttműködése révén valósulnak meg. Az ilyen rendszereket a befogadó természetes környezet és a mesterségesen létrehozott hardver és szoftver komponensek nagymértékű szimbiózisa jellemzi. Ahhoz, hogy a beágyazott rendszerek információs folyamatait érdemben kézben tudjuk tartani, egy hasonló jellegű szimbiózist kell létrehoznunk az egyes fizikai és logikai komponensek modelljei és tervezési eszközei között is. Mindezek során az építő-elemekkel szemben sok tekintetben újszerű követelményeket állítunk, amelyek részben a meglévő eszközök és módszerek újszerű kombinációival elégíthetők ki, de részben új kutatási irányokat is életre hívnak mind a rendszerelmélet, mind az információ technológia szerteágazó területein. A tárgyat elsősorban azoknak ajánljuk, akik kutatási programja közel áll a beágyazott rendszerek témaköréhez, és egy tárgy keretei között szívesen csatlakoznak ahhoz a műhelymunkához, amely a Méréstechnika és Információs Rendszerek Tanszéken működő MTA �Beágyazott rendszerek informatikája� kutatócsoportban folyik.

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

(előadás, gyakorlat, laboratórium): előadás

Tanulástámogató anyagok

Online források
A zárthelyire, ill. a vizsgára való felkészülést sokszorosított előadásvázlatok segítik.

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
A tárgy elsősorban alapvető rendszerelméleti és informatikai ismeretekre épít.
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
A tárgy elsősorban alapvető rendszerelméleti és informatikai ismeretekre épít.
Általános szabályok
Követelmények: a. A szorgalmi időszakban: A félév során egy nagyzárthelyi és egy házi feladat, amelynek keretében a hallgatók ütemezési és szinkronizációs problémákat oldanak meg valós idejű kommunikációt igénylő, ill. jelfeldolgozási feladatokhoz kapcsolódóan. b. A vizsgaidőszakban: szóbeli vizsga Elővizsga: nincs Pótlási lehetőségek: Egy alkalommal pótzárthelyi a szorgalmi időszakban, és további egy alkalommal a vizsgaidőszak első három hetében.
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 tárgy anyagának elsajátítását könnyíti a vimm3244 �Beágyazott információs rendszerek�, vagy a vimm5157 �Beágyazott rendszerek tervezése� tárgyak anyagának előzetes ismerete.
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
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.