638-0069/02 – Programování řídících systémů (-)
Garantující katedra | Katedra automatizace a počítačové techniky v průmyslu | Kredity | 7 |
Garant předmětu | doc. Ing. Ivo Špička, Ph.D. | Garant verze předmětu | doc. Ing. Ivo Špička, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 4 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 1964/1965 | Rok zrušení | 2007/2008 |
Určeno pro fakulty | FMT | Určeno pro typy studia | magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Student bude umět analyzovat úlohy počítačového řízení.
Student porozumí základním principům programování v jazyce C.
Student bude schopen
- analyzovat základní principy chování OS;
- vytvářet základní programy v prostředí operačního systému Windows.
Vyučovací metody
Anotace
Předmět seznamuje posluchače s teoretickými i praktickými otázkami programování
řídicích systémů s počítači a to především v oblasti reálného času. Doplňuje
teorii programování řídicích systémů o základní znalosti operačních systému.
Pro prezentaci a cvičení je používán jazyk Visual C++ a prostředí operačního
systému Windows.
Povinná literatura:
TOMIS, L., ČÍP, J., NĚMEC, F. Úvod do projektování systémů ASŘ. Ostrava, Vysoká
škola báňská, 1989, skriptum
STROUSTRUP, Bjarne C++ Programovací jazyk, SAS s. r. o, 1997
PECINOVSKÝ, R., VIRIUS M. Práce s daty1+2, GRADA, 1996
PECINOVSKÝ, R., VIRIUS M. Objektové programování, GRADA, 1996
RICHTER J. Architektura 32 bitových systémů, Computer Press, 1997
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
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í vyjímeč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.
Kontext, přepínání kontextu. Časová závislost procesů, Berusteinovy podmínky.
Synchronizace procesů.
11. Synchronizační prostředky a operace. Semafory, signály a monitory. Typické
synchronizační úlohy. Specifikace synchronizačních úloh pomocí Petriho sítí.
Techniky komunikace pomocí zasílání zpráv.
12. Operační systémy.
13. Windows, rozhraní Win32, platformy, objekty jádra, procesory.
14. Prováděcí toky, paměťová architektura, práce s virtuální pamětí.
15. Návrh a vývoj programového vybavení.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.