B_POS Principy operačních systémů

Vysoká škola finanční a správní
zima 2024
Rozsah
2/2. 16 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: Út 10:30–11:14 S24, Út 11:15–12:00 S24, V. Nulíček
B_POS/pAPH: Út 8:45–9:29 S24, Út 9:30–10:15 S24, V. Nulíček
B_POS/vAPH: Pá 18. 10. 17:30–19:00 E307, 19:15–20:45 E307, Pá 1. 11. 17:30–19:00 E307, 19:15–20:45 E307, So 16. 11. 14:00–15:30 E307, 15:45–17:15 E307, Pá 29. 11. 17:30–19:00 E307, 19:15–20:45 E307, 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 se základními principy moderních operačních systémů. Budou probrány základní funkce operačních systémů – správa paměti vč. virtualizace, správa procesů, multitasking a vlákna. Zvláštní pozornost bude věnována problematice synchronizace procesů a obraně proti deadlocku. Dále se studenti seznámí s I/O subsystémem, souborovými systémy a jejich implementací. Pozornost bude věnována rovněž problematice bezpečnosti v operačních systémech a stručně se zmíníme rovněž o základních operačních systémech pro mobilní zařízení.
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ů
- porozumět problematice synchronizačních mechanismů v operačních systémech a virtualizace paměti - vysvětlit základní principy bezpečnosti operačních systémů
Osnova
  • 1. Úvod do operačních systémů
  • 2. Správa procesů
  • 3. Multithreading a multitasking, komunikace mezi procesy
  • 4. Synchronizace procesů
  • 5. Obrana proti deadlocku
  • 6. Správa operační paměti
  • 7. Virtualizace paměti
  • 8. Správa vnějších paměťových zařízení
  • 9. Správa I/O zařízení a ovladače periferií
  • 10. Souborové systémy a jejich implementace
  • 11. Bezpečnost v operačních systémech
  • 12. Uživatelská rozhraní, služby OS
Literatura
    povinná literatura
  • TANENBAUM, S. Modern operating systems. Vyd. 1. New Jersey: Prentice-Hall, 2001, 950 s. ISBN 01-303-1358-0.
  • 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.
    doporučená literatura
  • ČADA, Ondřej. Operační systémy. Praha: Grada, 1994, 377 s. ISBN 80-85623-44-7.
  • 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: přednášky a cvičení. V kombinované formě výuky: řízené semináře věnované vybrané problematice z přednášek i cvičení.
Metody hodnocení
Písemná a ústní zkouška
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, léto 2020, zima 2020, zima 2021, zima 2022, zima 2023.
  • Statistika zápisu (nejnovější)
  • Permalink: https://is.vsfs.cz/predmet/vsfs/zima2024/B_POS