B_POS Principy operačních systémů

Vysoká škola finanční a správní
léto 2020
Rozsah
2/2. 12 hodin KS/semestr. 6 kr. Ukončení: zk.
Vyučující
Ing. Vladimír Nulíček, CSc. (cvičící)
Garance
Ing. Vladimír Nulíček, CSc.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_POS/cAPH: Po 10:30–11:14 S34, Po 11:15–12:00 S34, V. Nulíček
B_POS/pAPH: Po 8:45–9:29 S34, Po 9:30–10:15 S34, V. Nulíček
B_POS/vAPH: So 15. 2. 9:45–11:15 E227, 11:30–13:00 E227, So 14. 3. 9:45–11:15 E227, 11:30–13:00 E227, So 18. 4. 9:45–11:15 E222, 11:30–13:00 E222, V. Nulíček
Předpoklady
Nejsou vyžadovány žádné předpoklady
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Cílem předmětu je seznámit studenty s teoretickými principy fungování operačních systémů a jejich základními stavebními bloky. Studenti se seznámí s funkcí OS jako správce procesů, správce operační paměti, správce I/O zařízení, správce souborů a jiné. Budeme se rovněž zabývat problematikou bezpečnosti operačních systémů. Studenti se také seznámí se správou nejpoužívanějších operačních systémů z pozice administrátora.
Výstupy z učení
Na konci tohoto kurzu bude student schopen: - porozumět a umět vysvětlit fungování operačních systémů - kriticky hodnotit architekturu a funkčnost operačních systémů - pochopit a umět vysvětlit funkci základních stavebních bloků operačních systémů - umět se z pozice administrátora spravovat základní známé operační systémy
Osnova
  • 1. Úvod do operačních systémů
  • 2. Správa operační paměti
  • 3. Virtualizace paměti
  • 4. Správa procesů
  • 5. Multitasking, multithreading
  • 6. Synchronizace procesů
  • 7. Obrana proti deadlocku
  • 8. Ovladače periferií
  • 9. Souborové systémy a jejich implementace
  • 10. Bezpečnost v operačních systémech
  • 11. Principy virtualizace
  • 12. Základní používané operační systémy (Win, Unix, iOS, Android, ...)
Literatura
  • TANENBAUM, S. Modern operating systems. Vyd. 1. New Jersey: Prentice-Hall, 2001, 950 s. ISBN 01-303-1358-0.
  • ČADA, Ondřej. Operační systémy. Praha: Grada, 1994, 377 s. ISBN 80-85623-44-7.
  • SILBERSCHATZ, Abraham, Peter B GALVIN a Greg GAGNE. Operating system concepts. 8th ed. Hoboken, NJ: J. Wiley, c2009, xx, 972 p. ISBN 978-047-0128-725.
  • COULOURIS, George F, Jean DOLLIMORE a Tim KINDBERG. Distributed systems: concepts and design. 4th ed. New York: Addison-Wesley, 2005, xiv, 927 p. ISBN 03-212-6354-5.
Výukové metody
V prezenční formě výuky: teoretické přednášky a praktická cvičení. Na přednáškách budou probrány zejména teoretické principy fungování operačních systémů, praktická cvičení budou věnována seznámení se s administrací běžných operačních systémů vč. mobilních (iOS, Android). V kombinované formě výuky: řízené semináře věnované vybrané problematice z přednášek i praktických cvičení.
Metody hodnocení
Písemná zkouška, 60% správných odpovědí.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích léto 2008, 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, zima 2020, zima 2021, zima 2022, zima 2023, zima 2024.