|
|
|
||
Kurz představuje úvod do embedded a realtime systémů. Kurz pokrývá základní teorie a koncepty, plánování, dále
pak
návrh, komunikaci a distribuované embedded realtime systémy.
Předmět předpokládá základní znalosti operačních systémů a programování v jazyce C.
Poslední úprava: Katedry Tajemník (30.04.2012)
|
|
||
Zápočet je udělen za vyřešení semestrálního úkolu. Zkouška má formu písemky. Výsledná známka z předmětu se určí jako na základě kvality řešení semestrálního úkolu (max. 60 bodů) a bodů ze zkouškové písemky (max. 40 bodů). Zápočet je nutnou podmínkou k účasti na zkoušce. Poslední úprava: Bureš Tomáš, prof. RNDr., Ph.D. (06.10.2017)
|
|
||
Giorgio C. Buttazzo: Hard Real-Time Computing Systems, Kluwer AP, ISBN: 0-7923-9994-3 Sam Siewert: Real-Time Embedded Systems and Components, Charles River Media, ISBN: 1-58450-468-4 Poslední úprava: T_KSI (19.03.2008)
|
|
||
1. Úvod do real-time embedded systémů. Definice pojmů. Co jsou a co nejsou realtime systémy. Příklady systémů. Proč embedded realtime systémy ?
2. Realtime operační systémy (RTOS). Porovnání s obecnými OS, funkce RTOS, systémová volání, správa chyb, atd.
3. Plánování v real-time systémech a analýza odezvy. 3.1. Dynamické a statické plánování 3.2. Rate Monotonic scheduling 3.3. Deadline Monotonic scheduling 3.4. Earliest Deadline scheduling 3.5. Processor demand analysis 3.6. Porovnání planování Rate Monotonic a Earliest Deadline 3.7. Sdílené prostředky, blokování, priority inheritance protocol, priority ceiling protocol, analýza odezvy při použítí blokování. 3.8. Offline plánování. 3.9. Aperiodické servery. 3.10. Plánování na multi-procesorech 3.11. Soft real-time plánování
4. Návrh embedded realtime systémů. Metody návrhu. Specifikace temporálních požadavků. Case study.
5. Model-based design s použitím specializovaných nástrojů, simulace.
6. Komunikace v realtime systémech. Komunikační protokoly (CAN-bus, TTP). Poslední úprava: Bureš Tomáš, prof. RNDr., Ph.D. (29.04.2011)
|