Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2021/2022

Programování řídicích systémů

Typ studia bakalářské
Jazyk výuky čeština
Kód 638-2006/01
Zkratka -
Název předmětu česky Programování řídicích systémů
Název předmětu anglicky Programming of Control Systems
Kreditů 4
Garantující katedra Katedra automatizace a počítačové techniky v průmyslu
Garant předmětu doc. Ing. Ivo Špička, Ph.D.

Osnova předmětu

1. Systémy řízení v reálném čase, klasifikace RT systémů, požadavky na hardware řídicích systémů.
2. Pojmy počítačového řízení, charakteristika průmyslových procesů, složitost řídicích systémů a jejich struktura.
3. Programovací schémata, podpora pro objektové programování.
4. Deklarace a konstanty, výrazy a příkazy, funkce a soubory.
5. Třídy a členy, konstrukce a destrukce.
6. Odvozené třídy, protěžování operátorů.
7. Šablony a jejich použití, ošetření výjimečných stavů.
8. Datové proudy.
9. Přerušení a přerušovací systémy.
10. Výpočetní proces, sekvenční proces, paralelní proces, virtuální procesor.
11. Kontext, přepínání kontextu. Časová závislost procesů, Bernsteinovy podmínky.
12. Synchronizace procesů. Synchronizační prostředky a operace. Semafory, signály a monitory. Typické synchronizační úlohy. Specifikace synchronizačních úloh pomocí Petriho sítí.
13. Techniky komunikace pomocí zasílání zpráv.
14. Operační systémy. Windows, rozhraní Win32, platformy, objekty jádra, procesory. Paměťová architektura, práce s virtuální pamětí. Návrh a vývoj programového vybavení.

Povinná literatura

[1] Špička, Ivo, Programování řídicích systémů. Studijní opora k předmětu. 2013.
[2] Pavel Herout, Učebnice jazyka C. 1. díl , 5. vyd. České Budějovice : Kopp, 2008 - 271, viii s. ISBN 978-80-7232-351-7 (brož.)
[3] Herout, Pavel, Učebnice jazyka C. 2. díl, 3. vyd. České Budějovice : Kopp, 2007 - vii, s. 272-437 ISBN 978-80-7232-329-6 (brož.)

Doporučená literatura

[1] WIRTH, N.: Algoritmy a štruktúry údajov, Alfa Bratislava, 1988.