Charles Explorer logo
🇨🇿

Vestavěné systémy a systémy reálného času

Předmět na Matematicko-fyzikální fakulta |
NSWE001

Sylabus

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

Anotace

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.