Název: Operační systémy Zkratka: OS Typ: povinný Rozsah: 14 týdnů, týdně 2 hodiny přednášek + 2 hodiny seminárních cvičení Kredity: 5 Způsob ukončení: zkouška Katedra: katedra softwarového inženýrství FM TUL Přednášející: Ing. Jan Cvejn, Ph.D.
Stručná anotace předmětu:Předmět seznamuje s vývojem architektury operačních systémů a moderními principy správy prostředků. Dále se předmět zaměřuje na srovnání vlastností v současnosti nejrozšířenějších typů operačních systémů (především Windows NT, UNIX).
Témata přednášek:Funkce operačního systému.
Typy architektur OS. Základní moduly OS. Portabilita. Zabezpečení.
Úkoly správy paměti. Vývoj metod přidělování paměti.
Správa procesů. Víceúlohové OS. Synchronizace procesů. Souběžné aplikace, aplikace klient-server.
Základní úkoly správy V/V.
Architektura operačních systémů Windows NT a UNIX. Model OS klient-server.
Správa objektů Windows NT. Objektově orientované OS.
Struktura procesu Win32, UNIX. Podprocesy. Mechanismy synchronizace ve Win32.
Jádro Window NT. Plánování procesů/podprocesů v systémech Windows NT a UNIX. Obsluha HW přerušení. Softwarová přerušení. Obsluha výjimek. Volání systémových služeb.
Moderní metody správy paměti. Nízkoúrovňové principy realizace VM ve Windows NT. Rysy správce paměti přístupné v API Win32. Správce rychlé vyrovnávací paměti.
Správa V/V u OS Windows NT a UNIX. Struktura ovladače Windows NT. Vrstvené ovladače. Správa V/V. Struktura ovladače Windows NT. Vrstvené ovladače.
Souborové systémy Windows NT, Linux. Obnovitelné souborové systémy.
Přístup do sítě ve Windows NT. Program pro přesměrování. Rozložené aplikace, mechanismus RPC. Named Pipes. Rozlehlé sítě, rozložená bezpečnost.
Náplň cvičení:Práce v UNIX shellu. Základní příkazy. Programovací konstrukce. Vytváření jednoduchých skriptů.
Realizace programů v jazyku C/C++ demonstrujících využití vybraných systémových služeb a mechanismů (API Win32, UNIX).
Literatura:Tanenbaum, A. - Operating Systems : Design and Implementation. Prentice-Hall, Inc., 1987
Helen Custer - Windows NT , Grada 1994
David A. Solomon - Windows NT pro administrátory a vývojáře, Computer Press 1999
Luděk Skočovský – Principy a problémy OS UNIX, Science, 1993
Linux – Dokumentační projekt , 1998 Computer Press
Prerekvizity: -Navazující: -
Datum poslední změny: 19.12.2001