Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
XD35NST Navrhování systémů s výpočetní technikou Rozsah výuky:14+6
Přednášející (garant):Burget P., Šebek Z. Typ předmětu:S Zakončení:Z,ZK
Zodpovědná katedra:335 Kreditů:4 Semestr:L

Anotace:
Cílem tohoto 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. Důraz bude kladen především na praktickou část, tedy cvičení. Zde budou studenti řešit nejprve několik menších úloh s cílem zvládnout práci se základními komponenty RTOS VxWorks a s vývojovým prostředím Tornado II. Poté budou řešit složitější úlohu - časově náročné řízení modelu, kde budou moci plně využít vlastností použitého RTOS. Veškeré vývojové práce budou probíhat v prostředí Windows NT. Cílové zařízení, kde bude spuštěna vyvinutá aplikace, bude PC s operačním systémem VxWorks firmy Wind River Systems.

Osnovy přednášek:
1. Operační systémy reálného času, požadavky
2. Správa procesů, plánovač, priority procesů
3. Správa paměti
4. Komunikace mezi procesy, synchronizace, uváznutí procesů
5. Rozhraní podle normy POSIX
6. Meziprocesní komunikace - semafory, fronty
7. Meziprocesní komunikace - signály
8. Časování v systémech reálného času.
9. Přerušovací systém
10. Vstupní/výstupní systém
11. Asynchronní V/V - motivace, implementace
12. Komunikace pomocí TCP/IP protokolu I 13. Komunikace pomocí TCP/IP protokolu II
14. Podpora různých HW platforem (BSP)

Osnovy cvičení:
1. Seznámení s RTOS VxWorks a vývojovým prostředím Tornado.
2. Úloha 1 - správa procesů, plánovač
3. Úloha 2 - komunikace mezi procesy pomocí semaforů
4. Úloha 3 - komunikace mezi procesy pomocí front
5. Úloha 4 - komunikace mezi procesy pomocí signálů
6. Úloha 5 - komunikace pomocí TCP/IP
7. Odevzdávání úloh 1-5
8. Test.
9. Zadání úlohy 6 - řízení motorku
10. Řešení úlohy 6
11. Řešení úlohy 6
12. Řešení úlohy 6
13. Odevzdávání úlohy 6
14. Zápočet

Literatura Č:
1. Robbins, K., Robbins, S. Practical UNIX Programming: A Guide to Concurrency, Communication and Multithreading. Prentice Hall, 1996
2. Stevens, W., TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley, 1994
3. VxWorks manuals (http://www.wrs.com)

Literatura A:
1. Robbins, K., Robbins, S. Practical UNIX Programming: A Guide to Concurrency, Communication and Multithreading. Prentice Hall, 1996
2. Stevens, W., TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley, 1994
3. VxWorks manuals (http://www.wrs.com)

Požadavky:
Zájemce musí zvládat základy programování v jazyce C.

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
BKM-D Kybernetika a měření S 6


Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)