1. | | Technické prostředky pro operační systémy (OS) určené k řízení v čase |
2. | | Klasifikace OS, typy, spec. požadavky měřicích a řídicích aplikací |
3. | | Operační systém (OS), jeho jádro a nadstavby, systémové a aplikační programy |
4. | | Pojem výpočetní proces, multiprocesní zpracování, plánování procesů |
5. | | Komponenty jádra OS, typy služeb, způsoby jejich volání z aplikačních programů |
6. | | Správa procesoru, správa paměti |
7. | | Systém správy souborů a správa vstupních a výstupních zařízení |
8. | | Správa procesů, vznik a zánik procesů |
9. | | Meziprocesní komunikace, datová a signálová propojení procesů, synchronizace |
10. | | Sdílení prostředků, semafory a zámky, jejich implementace |
11. | | "Kritická sekce procesu" a "uváznutí" - původ, detekce, prevence |
12. | | Standardní a sdílené knihovny, struktura, význam |
13. | | Komponenty jádra OS pro podporu počítačových sítí, TCP/IP, propojování sítí |
14. | | Distribuované aplikace, architektura "klient-server", pojem "socket" |
1. | | Úvodní seminář, seznámení s programem cvičení, vytvoření pracovních skupin (S) |
2. | | Jádro OS, systémy DOS a MS-Windows (zejména NT) (D) |
3. | | Systémy UNIX, OS/9 (D) |
4. | | Základy operování systémů UNIX-ovského typu, základní příkazy (S) |
5. | | Interaktivní správa procesů a jejich stavy (P) |
6. | | Programovací jazyk Perl I (P) |
7. | | Programovací jazyk Perl II (P) |
8. | | Specifikace úlohy demonstrující jevy v multiprocesním systému (P) |
9. | | Řešení zadané úlohy I (P) |
10. | | Řešení zadané úlohy II (P) |
11. | | Operační systémy VRTX a OS/9 pro přímé řízení (D) |
12. | | Operační systémy a vývojové prostředky pro měřicí aplikace (D) |
13. | | OS LYNX pro náročné RT aplikace a jeho vztah k UNIXu (D) |
14. | | OS Solaris na pracovních stanicích SUN. Zápočet (D) |