K-INFO
HU
EN
Login

Informatics of Embedded Systems

Beágyazott rendszerek informatikája
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
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)
Course type lecture tutorial laboratory
hours (weekly) 4 0 0
type (linked/independent)
Assessment type vizsga
Credits 5
Subject coordinator
Dr. Péceli Gábor
position: egyetemi tanár
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

Programme
  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.

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

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

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(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.
Skill type competencies
(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
Recommended (non-compulsory) preliminary competencies
(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.
General rules
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.
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
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.
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.