|
Vyučující
|
-
Mtaawa Milan, Ing. Ph.D.
-
Brožovský Petr, Ing.
-
Hrdý Zdeněk, Ing.
|
|
Obsah předmětu
|
Operační systémy. Operační systémy RT. Správa procesů, správa paměti, správa vstupů/výstupů, správa souborů. Přehled programovacích jazyků. Úvod do jazyka C a C++. Reálný čas v operačních systémech Windows. Řídicí systémy reálného času. Architektura systému REX/REXYGEN. Architektura podnikových řídicích systémů. Component Object Model (COM). OLE for Process Control (OPC). Použití HTML5 pro vytváření uživatelského rozhraní.
|
|
Studijní aktivity a metody výuky
|
Přednáška s diskusí, Individuální konzultace, Demonstrace dovedností, Samostatná práce studentů, Samostudium literatury, Cvičení
- Projekt individuální [40]
- 40 hodin za semestr
- Kontaktní výuka
- 39 hodin za semestr
- Praktická výuka [vyjádření počtem hodin]
- 26 hodin za semestr
- Příprava prezentace (referátu) [3-8]
- 10 hodin za semestr
- Příprava na zkoušku [10-60]
- 42 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| disponovat znalostmi středoškolské matematiky a fyziky |
| disponovat znalostmi základních principů objektového programování |
| disponovat základními znalostmi funkce mikroprocesorů a případně mikrokontrolérů |
| Odborné dovednosti |
|---|
| vytvořit algoritmus ze slovního zadání jednoduché úlohy |
| vytvořit program v jazyku Java realizující daný algoritmus |
| aplikovat znalosti objektového programování a jazyka Java v rozsahu předmětu PPA1 |
| Obecné způsobilosti |
|---|
| bc. studium: efektivně využívá moderní informační technologie, |
| bc. studium: efektivně využívá různé strategie učení k získání a zpracování poznatků a informací, hledá a rozvíjí účinné postupy ve svém učení, |
| bc. studium: své učení a pracovní činnost si sám plánuje a organizuje, |
| bc. studium: je otevřený k využití různých postupů při řešení problémů, nahlíží problém z různých stran, |
| bc. studium: uplatňuje při řešení problémů vhodné metody a dříve získané vědomosti a dovednosti, kromě analytického a kritického myšlení využívá i myšlení tvořivé s použitím představivosti a intuice, |
| Výsledky učení |
|---|
| Odborné znalosti |
|---|
| vysvětlit základní pojmy operačních systémů včetně operačních systémů reálného času |
| charakterizovat požadavky na architekturu programového vybavení řídicích systémů |
| zhodnotit použití různých programovacích jazyků v různých úrovních hierarchie programového vybavení pro automatizaci |
| zhodnotit výhody a nevýhody různých přístupů pro vytváření grafického uživatelského rozhraní řídicích systémů |
| Odborné dovednosti |
|---|
| identifikovat rozdíly požadavků na programové vybavení různých úrovní řídicích systémů (od čidel a akčních členů až po nejvyšší podnikovou úroveň) |
| navhnout a vytvořit program v jazyku C/C++ s bohatým uživatelským rozhraním (GUI, HMI) komunikující s řídicími systémy pomocí vybraného komunikačního protokolu |
| navrhnout a vytvořit grafické operátorské rozhraní (GUI) k řídicímu systému v jazyku HTML5 s využitím SVG a jazyka JavaScript |
| písemnou formou popsat výsledky své samostatné práce |
| Obecné způsobilosti |
|---|
| bc. studium: srozumitelně a přesvědčivě sdělují odborníkům i laikům informace o povaze odborných problémů a vlastním názoru na jejich řešení, |
| bc. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých, |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Přednáška založená na výkladu, |
| Přednáška s diskusí, |
| Seminární výuka (diskusní metody), |
| Samostudium, |
| Odborné dovednosti |
|---|
| Přednáška založená na výkladu, |
| Cvičení (praktické činnosti), |
| Exkurze, soustředění, výuka v terénu, |
| Samostatná práce studentů, |
| Individuální konzultace, |
| Obecné způsobilosti |
|---|
| Přednáška založená na výkladu, |
| Samostatná práce studentů, |
| Hodnotící metody |
|---|
| Odborné znalosti |
|---|
| Ústní zkouška, |
| Výstupní projekt, |
| Kombinovaná zkouška, |
| Seminární práce, |
| Odborné dovednosti |
|---|
| Demonstrace dovedností (praktická činnost), |
| Individuální prezentace, |
| Výstupní projekt, |
| Obecné způsobilosti |
|---|
| Kombinovaná zkouška, |
| Seminární práce, |
| Výstupní projekt, |
| Demonstrace dovedností (praktická činnost), |
|
Doporučená literatura
|
-
Bjarne Stroustrup. A tour of C++. Boston, 2018. ISBN 978-0-13-499783-4.
-
Pavel Herout. Učebnice jazyka C. 1. díl. České Budějovice, 2009. ISBN 978-80-7232-383.
-
Pavel Herout. Učebnice jazyka C. 2. díl. České Budějovice. ISBN 978-80-7232-367-8.
-
Tanenbaum, Andrew S.,Bos, Herbert. Modern operating systems.
|