INMBKOPS Operační systémy

Obchodně podnikatelská fakulta v Karviné
zima 2018
Rozsah
Přednáška 12 HOD/SEM. 5 kr. Ukončení: zk.
Vyučující
Mgr. Milena Janáková, Ph.D. (přednášející)
Garance
Mgr. Milena Janáková, Ph.D.
Katedra informatiky a matematiky – Obchodně podnikatelská fakulta v Karviné
Kontaktní osoba: doc. Mgr. Petr Suchánek, Ph.D.
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
Cílem předmětu je seznámit studenty se strukturou a základními funkcemi operačních systémů.
Osnova
  • 1. Operační systém a jeho struktura. Vývojové prostředí pro tvorbu operačního systému - vyšší jazyk, objektový přístup. Přehled operačních systémů
    2. Operační paměť. Správce paměti. Ochrana paměti. Přidělování paměti. Fragmentace paměti. Alokační strategie
    3. Správa procesů a front. Tabulka procesů. Stavy procesu. Multitasking. Přepínání programů. Kontext. Kooperativní a preemptivní multitasking. Sdílení času. Priority
    4. Ovladače periferií. Vstupní a výstupní (I/O) zařízení. Vyhrazená zařízení. Sdílená zařízení. Ovladače zařízení (obrazovka, klávesnice, myš, tiskárna, disk). Postavení ovladačů v operačním systému. Bezpečnost
    5. Systém souborů. Systém adresářů. Typy souborů. Sdílení souborů. Bezpečnost
    6. Systém služeb. Implementace služeb. Klasické knihovny. Přidělování a uvolnění operační paměti. Práce se soubory. Služby pro práci se zařízeními pomocí ovladačů zařízení. Služby správce procesů. Grafické operace a práce s okny
    7. Uživatelské rozhraní. Grafické uživatelské rozhraní. Operace pro komunikaci s uživatelem. Struktura grafického systému - okna, ikony, nabídky, dialogová okna
    8. Aplikační programy. Interpret příkazů: řádkový a grafický. Aplikace: textový editor, programy pro konfiguraci sítě, zprávu uživatelských kont, sdílení souborů, terminálový program. Vývojové prostředí pro tvorbu aplikací
    9. Operační systém MS Windows. Přehled funkcí. Pracovní plocha. Ovládací panel. Práce s programy. Příslušenství
    10. Operační systém Linux/UNIX. Charakteristika a základní vlastnosti. Shell. Uživatelé a identifikace uživatelů
    11. Linux/UNIX příkazy. Získání pomoci a nápovědy o systému. Přístup k zabudované dokumentaci. Informace o příkazech. Manipulace s procesy a dostupnými zařízeními. Monitorování a audit systému. Procesy záloh a obnovy
    12. Programátorské nástroje a síťové služby v Linux/UNIX prostředí. Překladač jazyka C. Překlady rozsáhlých projektů a ladící programy. Sendmail, WWW, DNS a další služby s vazbou na internet a procesy uživatelů
    13. Operační systémy pro mobilní aplikace
Literatura
    povinná literatura
  • CANNON, J. Linux for Beginners: An Introduction to the Linux Operating System and Command Line. Create Space Independent Publishing Platform, 2014. ISBN 1496145097. info
  • SILBERSCHATZ, A., P. GALVIN and G. GAGNE. Operating systems concepts. New York: Willey, 2012. ISBN 978-1118063330. info
    doporučená literatura
  • TANENBAUM, A. S., BOS, H. Modern Operating Systems. New Jersey: Prentice Hall, 2014. ISBN 978-0133591620. info
  • UJBÁNYAI, M. Programujeme pro Android. Praha: Grada Publishing, 2012. ISBN 978-80-247-3995-3. info
Informace učitele
Seminární práce v textové podobě bude zpracována na vybrané téma související s obsahovou náplní předmětu. Kontrola a vyhodnocení seminární práce bude realizováno vyučujícím do začátku zkouškového období. Hodnocení seminární práce je součástí hodnocení zkoušky. Zkouška probíhá na učebnách vybavených PC a jejím cílem je ověřit teoretické a praktické znalosti a dovednosti získané během studia předmětu. Odevzdání seminární práce v předem stanovaném termínu je nutnou podmínkou pro možnost zapsat se na termín zkoušky.
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 zima 2014, zima 2015, léto 2016, zima 2016, léto 2017, zima 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024.