Název: Operační systémy Zkratka: OSY_K Typ: povinný Rozsah v hod.: 28K + 28E Kredity: 4 Způsob ukončení: zkouška Katedra: katedra aplikované informatiky FM TUL Přednášející: RNDr. Petr Kolář
Stručná anotace předmětu:Účastníci se seznámí s principy fungování operačních systémů, jejich možnostmi, problémy a způsoby jejich řešení. Cvičení poskytnou účastníkům seznámení s filosofií a nástroji operačního systému z unixové rodiny a s praktickou realizací vybraných principů v systémech Linux, Novell Netware a Windows.
Témata přednášek:
- Historie počítačů, jejich programového vybavení a OS, von Neumannovo schéma počítače a odchylky od něj. Hardwarové prostředky počítače nezbytné pro fungování OS. Funkce OS.
- Víceúlohové systémy. Program a proces. Paralelismus a kvaziparalelismus. Životní cyklus procesu. Plánování procesů, kontext switch. Spolupráce mezi procesy -- zasílání zpráv a sdílená paměť. Souběh a zamezování souběhu. Synchronizace procesů -- instrukce Test and Set Lock, semafory. Aktivní čekání a jeho odstranění.
- Uváznutí (deadlock). Hierarchie pamětí. Správa paměti -- jednoduché metody přidělování paměti. Ochrana paměti.
- Pokročilé metody přidělování paměti: stránkování, stránkování na žádost, segmentace paměti, jejich kombinace.
- Zařízení, správa zařízení, ovladače. Disky. Systémy souborů.
- Sítě a začlenění síťových služeb do operačních systémů. Sdílení prostředků.
- Distribuované systémy, jejich výhody a problémy. Distribuované systémy souborů. Autentizace. Adresářové služby. Bezpečnost a kryptografie.
Náplň cvičení:Historie OS Unix, základy práce ve víceuživatelském systému. Systém souborů, adresářová struktura, práva a atributy souborů.
Příkazy pro práci se soubory a adresáři, programy pro zpracování textových souborů. Standardní vstup, výstup, jejich přesměrování, roury, filtry.
Konfigurace systému a uživatelského prostředí. Grafické prostředí X Window System. Systém balíčků a způsoby jejich aktualizace.
Unix jako internetový server. Správa úloh, odložené a periodické spouštění úloh.
Základní vlastnosti systému Novell Netware z pohledu uživatele a správce.
Literatura:[1] Kolář, P.: Operační systémy, učební text, http://www.kai.vslib.cz/~kolar/os/
[2] Tanenbaum, A.S.: Modern Operating Systems, Prentice-Hall, 1992, ISBN 0-13-595752-4
[3] Silberschatz, A.; Galvin, P.B.: Operating System Concepts, Addison-Wesley, 2002, ISBN 0-471-41743-2
[4] Lehký úvod do systému Unix: Kopp
[5] Madnick, S.E.; Donovan, J.J.: Operační systémy, SNTL 1983
[6] Plášil, F.: Operační systémy, skriptum FEL ČVUT 1989
[7] Kolář, P.: Operační systém Unix, učební text, http://www.kai.vslib.cz/~kolar/unix/
[8] CLIX - vstup na e-learningový portál
Prerekvizity: -Navazující: -
Organizace výuky v kombinované formě studia:V průběhu semestru posluchač absolvuje 12 hodin přenášek, při kterých budou probrány především komplikovanější partie. Všechna témata budou k dispozici v učebních textech v e-learningovém systému CLIX případně na WWW stránkách katedry KAI. V systému CLIX budou k dispozici i problémové úlohy a testy. Případné nejasnosti budou moci být vysvětleny v rámci přednášek, v diskusní skupině vytvořené v prostředí CLIX nebo při osobních konzultacích.
V rámci cvičení obdrží posluchači CD s live distribucí OS Linux, která jim umožní praktické zvládnutí většiny probíraných témat na jejich vlastních počítačích. Posluchači absolvují 14 hodin kontaktních cvičení, která budou sloužit jako úvod do jednotlivých témat a pro zadání úloh k samostudiu. Dále se při cvičeních posluchači seznámí s vlastnosti systému Novell Netware.
Datum poslední změny: 3. 11. 2004