Beágyazott információs rendszerek
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Beágyazott információs rendszerek
Embedded Information Systems
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIMIAD00 | ||||||||||||
| 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 | félévközi érdemjegy | ||||||||||||
| Tantárgy kreditértéke | 3 | ||||||||||||
| 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/VIMIAD00 | ||||||||||||
| 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
|
1. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 1. Bevezetés: A jelen és a jövő beágyazott rendszerei: Befogadó környezetek-befogadott eszközök. Beágyazott rendszer funkciók. A beágyazott szoftver, mint univerzális rendszerépítő eszköz. A beágyazott eszközök együttműködése: rendszerek rendszerei. A beágyazott eszközök és az internet. Trendek és szóhasználatok. Európai kezdeményezések. Kihívások. |
|
Gyakorlat: Példák az időviszonyok sajátosságaira beágyazott rendszerekben. Relativisztikus hatás, ET-TT, HRT-SRT rendszerek jellemzése. |
|
2. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: Bevezetés folyt.: Megegyezés protokollok jelentősége. A válaszidő elvárások teljesíthetősége. 2. Ütemezés beágyazott rendszerekben: Ciklikus, időosztásos, prioritásos. Deadline Monotonic Analysis (DMA) módszer. |
|
Gyakorlat: DMA CAN buszos rendszerekben: worst-case válaszidő számítása. |
|
3. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: Ütemezhetőség, ütemezhetőségi tesztek. Rate Monotonic (RM), Earliest Deadline First (EDF) ütemezések, az EDF ütemezhetőség bizonyítása. Ütemezés nem független taszkok esetén. Prioritás öröklés. Prioritás felső-határ protokollok (PCP, IPCP). |
|
Gyakorlat: PCP és IPCP protokollok alkalmazása. |
|
4. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: Processzor-igény módszer. Ütemezés periódusidőnél rövidebb határidők esetén. Hibatűrő ütemezés. Periodikus és aperiodikus taszkok együttes kezelése. |
|
Gyakorlat: Háttérbeni ütemezés. Fix prioritású szerverek: Polling Server, Deferrable Server, Priority Exchange Server, Sporadic Server. Slack Stealing. Dual priority Scheduling. |
|
5. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 3. Memória menedzsment időviszonyai: Multitasking rendszerek memóriakezelése. Erőforrás kezelés időviszonyai. 4. Időmérés, időszolgáltatás, órák szinkronizálása: A digitális időmérés elvei. Kis időtartamok mérése. |
|
Gyakorlat: Időmérés eszközeinek pontossága. |
|
6. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: Az órák, mint a valós idő adott pontosságú forrásai. A referencia óra, helyes óra, pontos óra. Óra drift. Óra ofszet. Együttfutás. Pontosság. Időintervallum mérés elosztott rendszerekben. A make időviszonyai. Órarendszerek típusai. Idő standardok. Berkeley algoritmus. Cristian algoritmus. Master-slave algoritmusok. |
|
Gyakorlat: Elosztott óra szinkronizálási algoritmusok. Szinkronizációs üzenet jittere. Hibatűrő átlagolás algoritmus. |
|
7. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 5. Mennyiségek, változók valós idejű rendszerekben: RT változók. RT változók képe. Megfigyelések: állapot megfigyelés, esemény megfigyelés, indirekt megfigyelés. RT objektumok. Időbeni pontosság. Állandóság. Akció késleltetés. Idempotencia. |
|
Gyakorlat: A befogadó környezet modellezése. A mérési eljárás, mint megfigyelő. Példák konvergens eljárásokra. |
|
8. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: A befogadó környezet modellezése, a modell beépülése a működtető programba. A modell-illesztések alapkoncepciói. A mintavételezés, a lekérdezés és a megszakítás rendszer-technikája. A replikátum determinizmusának követelménye. |
|
Gyakorlat: Regressziós sémák, paraméter-illesztés, paraméter adaptáció. Órák reprezentálása regressziós eljárással. |
|
9. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 6. Valós idejű kommunikáció: A kommunikáció időviszonyai: az adatáramlás szabályozásának időigénye. PAR protokollok. Az idővezérelt architektúra (TTA). Az idővezérelt protokollok (TTP) főbb jellemzői. Teljesítőképességi határok. A protokolltervezés alapvető konfliktusai. |
|
Gyakorlat: A kommunikáció közegek időviszonyai. A fizikai szintű kódolás szinkronizációs eszközei. Időszinkronizáció vezetéknélküli hálózatokban. |
|
10. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 7. Beágyazott operációs rendszerek: RT kernelek feladata. Standard operációs rendszerek RT kiegészítései. RT Linux. Virtualizáció beágyazott rendszerekben. Microkernel technológia. |
|
Gyakorlat: Beágyazott operációs rendszer szolgáltatások alkalmazási kérdései. |
|
11. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 8. Szenzorhálózatok: Felépítésük, képességeik. A TinyOS fejlesztési környezet. Kommunikáció szenzorhálózatokban. CSMA problémák. Útvonalválasztás kérdései. |
|
Gyakorlat: Beágyazott rendszerek energiaviszonyai. CMOS áramkörök energiaigénye. Energiafogyasztás optimalizálása. Dynamic Voltage Scaling. Dinamikus teljesítmény menedzsment. |
|
12. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 9. Hatékony implementáció: A modellezés és szabályozás nem-konvencionális eszközei beágyazott rendszerekben: kvalitatív és fuzzy modellezés és szabályozás alapkoncepciói. Hibrid rendszerek. |
|
Gyakorlat: Példák egyszerű hibrid rendszerekre: termosztát időzítéssel, vezető nélküli targonca vezérlése. |
|
13. hét (2 óra előadás, 1 óra gyakorlat) |
|
Előadás: 10. Biztonságkritikus rendszerek: Biztonsági követelmények. Megbízhatósági mértékek. Redundanciák alkalmazása. Állandósult hardver hibák kezelése. Szoftver hibák kezelése. |
|
Gyakorlat: Megbízhatósági blokkdiagram. Rendszer megbízhatósági számítási módszerei. |
|
14. hét (2 óra előadás, 1 óra gyakorlat) |
|
Tartalék oktatási szünetekre. |
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
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.