INFPOPS Operating Systems

School of Business Administration in Karvina
Winter 2008
Extent and Intensity
2/1/0. 4 credit(s). Type of Completion: z (credit).
Teacher(s)
Mgr. Milena Janáková, Ph.D. (lecturer)
Mgr. Milena Janáková, Ph.D. (seminar tutor)
Guaranteed by
Mgr. Milena Janáková, Ph.D.
Department of Informatics and Mathematics – School of Business Administration in Karvina
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
Cílem předmětu je seznámit studenty se strukturou a základními funkcemi operačních systémů. Je vysvětlen a podrobně popsán operační systém počítače včetně služeb, které operační systém zajišťuje a aplikačních programů, které jsou obvykle dodávány současně s operačním systémem počítače. Student předmětu získá ucelené teoretické základy a vyšší stupeň znalostí o operačních systémech pro praktické využití těchto znalostí v dnešním počítačovém světě. Jednotlivé prvky a funkce jsou doloženy příklady z konkrétních operačních systémů Windows, UNIX a jsou uvedeny charakteristiky dalších operačních systémů, například Amiga DOS, Apple Macintosh, ATARI DOS, EPOC a MS Windows.
Syllabus (in Czech)
  • 1. Operační systém a jeho struktura.
    2. Operační paměť.
    3. Správa procesů.
    4. Ovladače periferií.
    5. Systém souborů.
    6. Systém služeb.
    7. Grafický systém.
    8. Uživatelské rozhraní.
    9. Aplikační programy.
    10. Operační systém MS Windows, přehled funkcí.
    11. Operační systém UNIX, úvod.
    12. UNIXové příkazy, získání pomoci a informace o systému.
    13. Programátorské nástroje a síťové služby v UNIXovém prostředí.
    1.Operační systém a jeho struktura.
    Definování pojmu operační systém, vrstevná struktura operačního systému, 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ů.
    Správa procesů a front, tabulka procesů, stavy procesu. Multitasking, multitaskový operační systém, přepínání programů, kontext, kooperativní a preemptivní multitasking. Sdílení času, priority.
    4. Ovladače periferií.
    Vstupní a výstupní 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ů.
    Implementace systému souborů na disku, systém adresářů, typy souborů, sdílení souborů, bezpečnost.
    6. Systém služeb.
    Implementace služeb, klasické knihovny. Základní služby: 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ů. Další služby: grafické operace a práce s okny, graficky orientovaná komunikace, podpora práce v cizím jazyce, ukládání a vyhledávání údajů, komunikace mezi programy na vyšší úrovni.
    7. Grafický systém.
    Grafický systém jako nadstavba operačního systému, struktura grafického systému, okna, hierarchie oken, vlastnictví okna. Ikony, nabídky, dialogová okna.
    8. Uživatelské rozhraní.
    Grafické uživatelské rozhraní, operace pro komunikaci s uživatelem, okna a jejich vzhled: jméno, podtitulek, ovladač přemístění okna, nastavení velikosti okna, závěr, inicializace a pracovní oblast okna.
    9. 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í.
    10. Operační systém MS Windows, přehled funkcí.
    Pracovní plocha, ovládací panel, práce s programy, příslušenství.
    11. Operační systém UNIX, úvod.
    Charakteristika a základní vlastnosti operačního systému UNIX, UNIXové shelly, uživatelé a identifikace uživatelů, režimy práce.
    12. UNIXové příkazy, získání pomoci a informace o systému.
    Studium UNIXových příkazů, přístup k zabudované dokumentaci, krátká informace o příkazech. Zobrazení informací o procesech, kdo je přihlášen k systému, informací o systému.
    13. Programátorské nástroje a síťové služby v UNIXovém prostředí.
    Překladač jazyka C, překlad rozsáhlých projektů - make, ladící program GDB. Sendmail, WWW, FTP, BIND servis a jejich zabezpečení. Informační služby v Internetu.
Literature
    required literature
  • SILBERSCHATZ, A., GALVIN, P., GAGNE, G. Operating Systems Concepts. 8th Edition. J. Wiley & Sons, 2009. ISBN 978-0-470-23399-. info
  • KLIMEŠ, C. Principy výstavby počítačů a operačních systémů. KOVOSIL Ostrava, 2007. ISBN 978-80-903694-1-2. info
  • TANENBAUM A. S., WOODHULL A. S. Operating systems : design and implementation. Upper Saddle River, 2006. ISBN 0-13-142938-8. info
  • BEDNAŘÍK, J., HLAVENKA, J., BROŽA, P. Microsoft Windows XP : uživatelská příručka. CP Books Brno, 2005. ISBN 80-251-0618-7. info
    recommended literature
  • ROSEN, K. H., HOST, D. A.,KLEE, R., ROSINSKI, R. R. UNIX: The Complete Reference. Second edition, McGraw-Hill, 2007. ISBN 978-0-07-226336-7. info
  • MARTINCOVÁ, P., GRONDŽÁK, K. Operačné systémy. Žilinská univerzita, 2004. ISBN 80-8070-242-X. info
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
The course is also listed under the following terms Winter 2007, Summer 2008, Summer 2009, Winter 2009, Summer 2010, Winter 2010, Winter 2011, Winter 2012, Winter 2013.
  • Enrolment Statistics (Winter 2008, recent)
  • Permalink: https://is.slu.cz/course/opf/winter2008/INFPOPS