Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Systémy reálného času

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BIK-SRC KZ 4 13+4 česky
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra číslicového návrhu
Anotace:

Studenti se seznámí s teorií systémů pracujících v reálném čase, s formálnímu prostředky pro návrh takových systémů, s používanými praktikami softwarového inženýrství, s bezpečnostními aspekty které vedou ke zvyšování kvality výsledných softwarových produktů. Studenti budou schopni řešit složitější úlohu - časově náročné řízení modelu, kde budou moci využít vlastností grafického programovacího rozhraní a dalších pokročilých nástrojů pro programování systémů pracujících v reálném čase.

Požadavky:

Znalost základů programování v jazyce C a programování vícevláknových aplikací.

Osnova přednášek:

1. Charakteristika systémů reálného času, kategorizace. RTOS, vlastnosti, typy.

2. Komponenty RTOS a jejich funkce. Časové plánování úloh, přerušení.

3. Obsluha požadavků. Správa paměti a periferií.

4. Jazyk UML, diagramy pro reálný čas. [3] Jazyk SDL: bloky, procesy, synchronizace, stavové automaty, komunikace, data, signály, proměnné.

5. Analýza, simulace, generování kódu. Validace, testování.

6. Zásady návrhu složitých systémů. Rozbor příkladu.

Osnova cvičení:

1. Seznámení se s RTOS a jeho vývojovým prostředím. Překlad, ladění, prohlížeč událostí. Úloha 1: mutexy, semafory. Úloha 2: fronty zpráv, časovače. Úloha 3: procesy, sdílení paměti. Úloha 4: rozvrhovač OS. Úloha 5: vliv přístupu k paměti na dobu běhu (cache, prefetching, ...).

2. [2] Simulační měření. zadání úlohy 6 - řízení složitějšího systému. [3] Řešení úlohy 6. Odevzdávání úlohy 6. Zápočet.

Cíle studia:

Cílem předmětu je poskytnout studentům základní znalosti v oblasti vývoje SW pro řídící systémy vybavené některým z operačních systémů reálného času RTOS. Na cvičeních budou studenti řešit nejprve několik menších úloh s cílem jednak zvládnout práci se základními komponentami RTOS a jednak změřit časové parametry OS a hardwaru, které jsou potřebné při výběru platformy vhodné pro danou aplikaci. Následně se zaměří na složitější úlohu.

Studijní materiály:

Robbins, K. A., Robbins, S. ''Practical Unix Programming: a Guide to Concurrency, Communication, and Multithreading''. Prentice Hall PTR, 1995. ISBN 0134437063.

Liu, J. W. S. ''Real-Time Systems''. Prentice Hall, 2000. ISBN 0130996513.

Burns, A., Wellings, A. ''Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX''. Addison Wesley, 2001. ISBN 0201729881.

Poznámka:

Rozsah=konzultace+seminae, Prednasejici: Ing. Jan Šlechta CSc.

Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1445806.html