Vyučující
|
-
Geyer Jakub, Mgr. Ph.D.
-
Pevná Daniela, Ing.
|
Obsah předmětu
|
1. Úvod do operačních systémů a základní architektury 2. Procesy a vlákna - základy a správa 3. Plánování procesů a synchronizační mechanismy 4. Meziprocesová komunikace (IPC) 5. Správa paměti - teoretické základy 6. Virtuální paměť, stránkování a swapování 7. Bootování OS a zavedení jádra 8. Souborové systémy a konfigurace 9. Disk scheduling a I/O operace 10. Ovládání I/O a správa ovladačů 11. Systémové politiky, ACL a řízení přístupu 12. Bezpečnost dat a šifrování 13. Shrnutí a příprava na OS 2
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), E-learning, Individuální příprava ke zkoušce, Práce s multimediálními zdroji (texty, internet, IT technologie), Projektová výuka, Praktická výuka
- Příprava na zápočet
- 10 hodin za semestr
- Účast na výuce
- 42 hodin za semestr
- Domácí příprava na výuku
- 28 hodin za semestr
- Příprava na zkoušku
- 20 hodin za semestr
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s klíčovými principy operačních systémů a jejich praktickou správou v prostředí Windows, Linux i macOS. Studenti získají teoretické základy v oblasti správy procesů, paměti, vstupně-výstupních operací, souborových systémů a bezpečnosti. Důraz je kladen na praktickou aplikaci nabytých znalostí a porozumění odlišnostem mezi jednotlivými platformami.
Student získá teoretické i praktické znalosti moderních operačních systémů. Bude umět porovnat Windows, Linux a macOS, spravovat procesy, paměť, synchronizaci a IPC. Rozšíří si dovednosti v práci s příkazovou řádkou, konfiguraci systémů a osvojí základy bezpečnostních opatření a šifrování.
|
Předpoklady
|
Schopnost pracovat s příkazovou řádkou a s různými operačními systémy (alespoň na úrovni základní instalace a konfigurace).
|
Hodnoticí metody a kritéria
|
Písemná zkouška, Test
Aktivní účast na cvičení (min. 80 %). Vypracování krátkodobých úkolů. Úspěšné absolvování zápočtového testu. Zkouškový test.
|
Doporučená literatura
|
-
Pech Jiří. Operační systémy. České Budějovice, Jihočeská Univerzita, 2012. ISBN 978-80-7394-384-4.
-
Silberschatz, Abraham; Galvin, Peter B.; Gagne, Greg. Operating System Concepts. Wiley. 2018.
-
TANENBAUM, Andrew S.; BOS, Herbert. Modern Operating Systems. Harlow: Pearson. 2014.
|