B_POS Principy operačních systémů

Vysoká škola finanční a správní
léto 2008
Rozsah
2/0. 10 hodin. 4 kr. Ukončení: zk.
Vyučující
doc. RNDr. Ing. Jaroslav Klvaňa, CSc. (cvičící)
Garance
doc. RNDr. Ing. Jaroslav Klvaňa, CSc.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Lenka Bažantová
Rozvrh seminárních/paralelních skupin
B_POS/pAPH: St 15:45–16:29 E304, St 16:30–17:15 E304, J. Klvaňa
B_POS/vAPH: So 15. 3. 9:45–11:15 E126, So 5. 4. 8:00–9:30 E126, 9:45–11:15 E126, Pá 2. 5. 15:30–17:00 E126, 17:15–18:45 E126, J. Klvaňa
Předpoklady
Principy počítačů, Úvod do programování, Programování
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Anotace je stejná pro obě formy studia. Základním cílem je seznámení se s předmětem (vědním oborem) Operační systémy (OS) a se základními okruhy a pojmy probíranými v OS, s druhy procesů a s problematikou jejich synchronizace, identifikací a analýzou problematiky sdílení systémových prostředků, vstupními/výstupními zařízení, identifikací a analýzou problematiky správy, přidělování a virtualizací paměti, identifikací a analýzou funkcí a cílů systému ovládání souborů. Hierarchií adresářů.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML). Obsah přednášek: Na přednáškách se probírají tato témata: Přehled operačních systémů (OS) a jejich funkcí - Definice OS. - Struktura (funkce) OS, komponenty OS - Historie OS: DOS IBM, OS IBM, CP/M, MS DOS, DR-DOS, OS/2, rodina MS Windows, Macintosh OS, UNIX/Linux - Klasifikace (druhy) OS Procesy v operačních systémech - Sekvenční a paralelní procesy (definice, příklady), stavy procesu - Přerušení a jejich obsluha - Metody synchronizace procesů (kritické oblasti, semafory, vyrovnávací paměti, fronty událostí) - Plánovací algoritmy - Vzájemné vylučování, sdílení prostředků, sdílení dat - Kooperace procesů (komunikace procesů, semafory, kritické oblasti) - Fronty událostí - Kritické zhodnocení prostředků pro synchronizaci procesů Sdílení systémových prostředků - Klasifikace systémových prostředků - Sdílení procesorů - Sdílení dat - Problematika zablokování (permanentní prostředky, hierarchické uspořádání požadavků, komunikace hierarchických prostředků) Správa paměti, virtuální paměť - Hierarchie paměti - Přiřazení, překlad paměti - Přidělování paměti a algoritmy pro přidělování paměti - Informace o obsazení paměti - Fragmentace paměti - Virtuální paměť - Stránkování (stránkovací tabulky, algoritmy pro výměnu stránek) - Segmentace Systém ovládání souborů Souborový systém - Atributy a struktura souborů. Typy souborů, způsob uložení, speciální soubory. - Způsoby přístupu k souborům - Mapování souborů do paměti - Adresáře, cesty, hierarchie Vstupní/výstupní (I/O) zařízení - I/O zařízení (klasifikace, funkce, vlastnosti) - cíle I/O software - přenos dat - vyrovnávací paměti
Metody hodnocení
Vyučující metody Metody hodnocení Vyučující metody: Výuka se uskutečňuje formou přednášek (2+0). Způsob zakončení: Ústní zkouška. Při ústní zkoušce se hodnotí jak celkový přehled a orientace v problematice OS, tak detailní znalosti.
Informace učitele
Literatura Doporučená literatura: [1] Brinch Hansen, P.: Principy operačních systémů. SNTL, Praha 1979. [2] Čada, O.: Operační systémy. Grada, Praha 1993. [3] Holcombe, J., Holcombe, C.: Survey of Operating systems. Mc Graw Hill, New York 2005. [4] Navrátil, Sokol, Žák: Operační systémy počítačů 3. generace. SNTL, Praha 1977. [5] Plášil, Staudek: Operační systémy. SNTL, Praha 1992.
Předmět je zařazen také v obdobích léto 2009, léto 2010, léto 2011, léto 2012, léto 2013, léto 2014, zima 2014, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, zima 2020, zima 2021, zima 2022, zima 2023, zima 2024.