Detail předmětu
Síťové operační systémy
FEKT-BPC-SOSAk. rok: 2020/2021
Teoretická část předmětu je zaměřena na principy síťových operačních systémů. Praktická část demonstruje tyto principy v operačním systému s jádrem Linux. Projekt je zaměřen na aplikování získaných znalostí při úpravě operačního systému.
Jazyk výuky
čeština
Počet kreditů
6
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.
- 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
Základy programování.
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í
60 bodů teorie, 25 bodů cvičení, 15 bodů projekt.
Osnovy výuky
1. Úvod - historie, jazyk symbolických instrukcí, základní vstup-výstup
2. Architektura - jádro, moduly jádra, systémová volání
3. Architektura - binární rozhraní, virtualizace
4. Procesy - struktura, vlákna, stavy činnosti
5. Procesy - plánování, synchronizace
6. Procesy - souběh, uvíznutí
7. Paměť - statická paměť, virtuální paměť
8. Paměť - stránkování, segmentace
9. Paměť - alokace, algoritmy výměny dat
10. Souborové systémy - bloky dat, metadata, žurnálovací systémy
11. Souborové systémy - virtuální soubory, organizace souborů
12. Síťový subsystém - implementace sítě, sokety, démoni
13. Síťový subsystém - základní služby, bezpečnost
2. Architektura - jádro, moduly jádra, systémová volání
3. Architektura - binární rozhraní, virtualizace
4. Procesy - struktura, vlákna, stavy činnosti
5. Procesy - plánování, synchronizace
6. Procesy - souběh, uvíznutí
7. Paměť - statická paměť, virtuální paměť
8. Paměť - stránkování, segmentace
9. Paměť - alokace, algoritmy výměny dat
10. Souborové systémy - bloky dat, metadata, žurnálovací systémy
11. Souborové systémy - virtuální soubory, organizace souborů
12. Síťový subsystém - implementace sítě, sokety, démoni
13. Síťový subsystém - základní služby, bezpečnost
Učební cíle
Cílem předmětu je poskytnout základní znalosti o stavbě a principech síťových operačních systémů.
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.
Základní 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)
Elearning
eLearning: aktuální otevřený kurz
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Elearning
eLearning: aktuální otevřený kurz