Detail předmětu
Síťové operační systémy
FEKT-BPC-SOSAk. rok: 2021/2022
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
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- 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
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Osnovy výuky
2. Architektura - jádro, moduly jádra, systémová volání
3. Architektura - binární rozhraní, virtualizace
4. Procesy - struktura dat, 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 stránek
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
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Doporučená literatura
Tanenbaum, A., Bos, H. Modern Operating Systems. PEARSON, 2015. 4th edition, ISBN: 9780133591620. (EN)
Elearning
Zařazení předmětu ve studijních plánech
- Program BPC-IBE bakalářský 2 ročník, letní semestr, povinný
- Program BPC-TLI bakalářský 3 ročník, letní semestr, povinný
- Program BPC-AMT bakalářský 0 ročník, letní semestr, volitelný
- Program BPC-EKT bakalářský 0 ročník, letní semestr, volitelný
- Program BPC-AUD bakalářský
specializace AUDB-TECH , 0 ročník, letní semestr, volitelný
specializace AUDB-ZVUK , 0 ročník, letní semestr, volitelný
Typ (způsob) výuky
Cvičení na počítači
Vyučující / Lektor
Elearning