Detail předmětu
Síťové operační systémy
FEKT-BKC-SOSAk. rok: 2020/2021
Předmět se nejprve věnuje obecným architekturám operačních systémů. Následuje popis procesů v systému, včetně jejich plánování a vzájemné synchronizace. Dále je popsán účel a použití virtuální paměti. Předmět se také zabývá principy souborových systémů. Síťová část zahrnuje komunikaci na úrovni operačního systému a popis činnosti serverů jako procesů. Probrány jsou také hlavní síťové služby. Závěr předmětu je věnován bezpečnosti operačních systémů.
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Student by měl být schopen:
- popsat typy operačních systémů,
- definovat jádro a systémové volání,
- definovat proces a vlákno,
- vysvětlit plánování procesů,
- porovnat způsoby synchronizace procesů,
- definovat uvíznutí procesů,
- popsat správu paměti,
- vysvětlit virtuální paměť,
- popsat souborové systémy,
- vysvětlit síťovou komunikaci v rámci operačního systému,
- popsat princip síťových služeb,
- analyzovat typy útoků na operační systémy,
- popsat firewall a proxy server,
- zabezpečit síťový operační systém.
Prerekvizity
Znalost síťové komunikace a programování.
Doporučená nebo povinná literatura
KOMOSNÝ, D. a kolektiv. Síťové operační systémy. Brno: Vysoké učení techniké v Brně, 2015. ISBN: 978-80-214-4446. (CS)
Silberschatz, A., Galvin, P., Gagne, G. Operating systems concepts. John Wiley, 2008. Eight edition, ISBN-13: 978-0470128725. (EN)
Kameník, P. Příkazový řádek v Linuxu - praktická řešení. Computer press, 2011. ISBN: 978-80-251-2819-0. (CS)
Schroder, C. Linux - Kuchařka administrátora sítě. Computer press, 2009. ISBN: 978-80-251-2407-9. (CS)
Tanenbaum, S. Modern Operating Systems. Prentice Hall PTR., 2007. Third Edition, ISBN-13: 978-0136006633. (EN)
Plánované vzdělávací činnosti a výukové metody
Metody vyučování zahrnují přednášky, počítačová cvičení a individuální projekt. Předmět využívá e-learning Moodle.
Způsob a kritéria hodnocení
50 bodů teorie, 20 bodů cvičení, 30 bodů průběžná zadání.
Jazyk výuky
čeština
Osnovy výuky
1. Přehled operačních systémů
2. Architektura operačních systémů
3. Procesy a vlákna
4. Plánování procesů
5. Synchronizace procesů
6. Správa paměti
7. Virtuální paměť
8. Souborové systémy
9. Síťová komunikace v operačním systému
10. Síťové služby
11. Síťové nástroje
12. Bezpečnost operačních systémů
Cíl
Cílem předmětu je poskytnout ucelený pohled na problematiku síťových operačních systémů. Teoretická část předmětu je zaměřena na principy síťových operačních systémů. Praktická část demonstruje využíváni těchto principů.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.
Zařazení předmětu ve studijních plánech
- Program BKC-TLI bakalářský, 3. ročník, letní semestr, 6 kreditů, povinný
Typ (způsob) výuky
eLearning
eLearning: aktuální otevřený kurz