Detail předmětu
Síťové operační systémy
FEKT-BPC-SOSAk. rok: 2019/2020
Stavba operačních systémů; procesy, plánování a synchronizace; princip operační paměti, virtuální paměť; ukládaní dat, souborové systémy; síťová část systémů, síťové služby, bezpečnost.
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
Znalost síťové komunikace a 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í
50 bodů z teorie, 40 bodů z počítačových cvičení, 10 bodů za projekt.
Zkouška z předmětu bude probíhat prezenčně i distančně.
Zkouška z předmětu bude probíhat prezenčně i distančně.
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ů
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ů
Učební cíle
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.
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)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Vyučující / Lektor
Osnova
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ů
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ů
Cvičení na počítači
26 hod., povinná
Vyučující / Lektor
Osnova
1. Příkazový interpret
2. Souborový systém a správa uživatelů
3. Dynamický modul jádra
4. Síťové rozhraní
5. Síťová komunikace
6. Komunikační nástroje
7. Webový server
8. DHCP a TFTP server
9. Bezpečnost uživatelských účtů
10. Firewall a proxy server
11. Samostatný projekt
12. Zápočtový test
2. Souborový systém a správa uživatelů
3. Dynamický modul jádra
4. Síťové rozhraní
5. Síťová komunikace
6. Komunikační nástroje
7. Webový server
8. DHCP a TFTP server
9. Bezpečnost uživatelských účtů
10. Firewall a proxy server
11. Samostatný projekt
12. Zápočtový test