Detail předmětu

Network Operating Systems

FEKT-BPA-SOSAk. rok: 2025/2026

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 systémové úpravě operačního systému.

Jazyk výuky

angličtina

Počet kreditů

Nabízen zahraničním studentům

Pouze domovské fakulty

Vstupní znalosti

Základy programování

Pravidla hodnocení a ukončení předmětu

50 bodů teorie, 36 bodů počítačová cvičení, 14 bodů projekt.
Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.

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ů.
Student by měl být schopen
- popsat architekturu operačních systémů
- definovat jádro a systémové volání
- popsat plánování procesů
- vysvětlit synchronizaci procesů
- definovat uvíznutí procesů
- vysvětlit správu paměti a virtuální paměť
- popsat ukládání dat a jejich organizaci
- ovládat principy síťových služeb
- zabezpečit síťový systém

Základní literatura

Silberschatz, A., Galvin, P., Gagne, G. Silberschatz's Operating Systems Concepts. John Wiley, 2019. 10th edition, ISBN: 978-1-119-45586-8. (EN)
Tanenbaum, A., Bos, H. Modern Operating Systems. PEARSON, 2015. 4th edition, ISBN: 9780133591620. (EN)

Zařazení předmětu ve studijních plánech

  • Program BPA-ELE bakalářský

    specializace BPA-PSA , 3 ročník, letní semestr, povinný
    specializace BPA-ECT , 3 ročník, letní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

1. Úvod - vstup-výstup, strojový kód, assembler
2. Architektura - typy, jádro, systémová volání
3. Architektura - kompilace jádra, virtualizace
4. Procesy - halda, zásobník, vlákna
5. Procesy - stavy činnosti, plánování
6. Procesy - komunikace mezi procesy, synchronizace
7. Procesy - souběh, uvíznutí
8. Paměť - statická paměť, virtuální paměť
9. Paměť - stránkování, segmentace
10. Souborové systémy - ukládání dat, metadata, žurnálovací systémy
11. Souborové systémy - virtuální soubory, organizace souborů
12. Síťový subsystém - síťové rozhraní, servery
13. Síťový subsystém - služby, bezpečnost

Cvičení na počítači

26 hod., povinná

Vyučující / Lektor

Osnova

Rozšířená systémová úprava OS Linux