Programování úloh v realném čase
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
11RTSW | Z | 3 | 2 | česky |
- Přednášející:
- Pavel Jiroušek (gar.)
- Cvičící:
- Předmět zajišťuje:
- katedra inženýrství pevných látek
- Anotace:
-
Seminář je úvodem do problematiky tvorby programů pracujících v reálném čase. Zabývá se specifickými problémy RT programování a ukazuje některá běžně používaná řešení. Problematika je demonstrována na konkrétních úlohách z praxe vyučujícího.
- Požadavky:
- Osnova přednášek:
-
1. Vymezení úloh reálného času. Řídicí systémy.
2. Logické řízení, regulace, měření.
3. Standardy binárních a analogových vstupů a výstupů řídicích systémů.
4. Programování vstupu a výstupu, události a stavy.
5. Paralelní procesy a thready
6. Kooperativní a preemptivní multitasking
7. Priority, algoritmy přepínání procesů
8. Meziprocesová komunikace - IPC
9. Synchronizace threadů a procesů.
10. Čas a časovače
11. Příklady RT úloh
- Osnova cvičení:
- Cíle studia:
-
Znalosti:
Programování (v jazyce C, C++).
Dovednosti: Uvedení do problematiky tvorby programů pracujících v reálném čase.
- Studijní materiály:
-
Povinná literatura:
[1]. J. Cooling: Software Engineering for Real Time Systems, Addison Wesley, 2003.
Doporučená literatura:
[2]. D.M.Auslander, Ch.H. Tham: Real Time Software for Control, Prentice Hall, 1990
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: