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

Operační systémy reálného času

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah
YD35ORT Z,ZK 4 14+6s
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra řídicí techniky
Anotace:

Cílem tohoto předmětu je rozšířit studentům znalosti nabyté v předmětu „Struktury vestavěných systémů“. Předmět se zaměřen vývoj software pro aplikace pracující v reálném času. Studenti se seznámí se speciálními vlastnostmi operačních systémů reálného času a naučí se řešit typické problémy v této oblasti. V rámci předmětu budou probrány i metody pro analýzu časových vlastností systémů reálného času, které jsou potřebné pro teoretické ověření funkčnosti těchto systémů.

Požadavky:

Potřebné znalosti: jazyka C, programování vícevláknových aplikací, rozhraní BSD sockets

Osnova přednášek:

1.Úvod do systémů reálného času; motivace, příklady

2.RTOS VxWorks - základní vlastnosti, vývojové prostředí

3.Správa úloh a procesů, správa paměti

4.Meziúlohová a meziprocesní komunikace (semafory, fronty, signály)

5.Přerušovací systém

6.Komunikace pomocí protokolů TCP/IP

7.Podpora různých HW platforem (BSP)

8.Přenositelný software, kódovací standardy, systémy správy verzí

9.Modelování systémů reálného času

10.Různé přístupy k rozvrhování v reálném čase

11.Analýza doby odezvy

12.Zdroje a jejich správa, vliv synchronizace úloh na dobu odezvy, synchronizační protokoly

13.Komunikace v reálném čase (CAN, FlexRay, real-time ethernet).

14.Časová analýza komunikace.

Osnova cvičení:

V první části semestru se studenti seznámí s vývojovým prostředím OS VxWorks a budou vypracovávat jednoduché úlohy na procvičení základů programování pro OS reálného času. Druhá část bude věnována samostatnému řešení komplexnějšího problému. Součástí samostatné práce bude i analýza časových vlastností vytvořené aplikace.

Cvičení:

.Seznámení se s OS VxWorks a jeho vývojovým

prostředím. Překlad, ladění, prohlížeč událostí.

2.VxWorks API: mutexy, semafory.

3.VxWorks API: fronty zpráv, časovače

4.VxWorks API: procesy, sdílená paměti

5.Benchmark latencí rozvrhovače OS.

6.Vliv přístupu k paměti na dobu běhu (cache, prefetching, ...)

7.Měření latence při komunikaci přes ethernet

8.Měření času blokování na mutexu, dědění priorit

9.-14.Semestrální práce

Cíle studia:
Studijní materiály:

Burns A., Wellings A.: Real-Time Systems and Programming Languages (Third Edition). Addison Wesley Longmain, 2001.

Liu J. W. S.: Real-Time Systems, Prentice Hall, 2000

Poznámka:
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/predmet12505604.html