INFORMAČNÝ LIST PREDMETU |
|||||
Kód: A702 |
Skratka: OS |
Názov: Operačné systémy | |||
Študijný odbor: Informačné a riadiace systémy Aplikovaná informatika |
|||||
Garantuje: Zabezpečuje: Ing. Penka Martincová, PhD. |
|||||
Semester: zimný Odporučený: 6 |
Rozsah výučby: prednášky – cvičenia –
laboratórne cvičenia Týždenný: 2-0-2 Za semester: 24-0-24 |
ECTS kredity: 6 |
|||
Podmieňujúce predmety: A502 - C jazyk |
|||||
Ukončenie predmetu a spôsob hodnotenia: priebežne – 15% skúška (písomná a ústna) – 85% |
|||||
Cieľ predmetu: Princípy návrhu a tvorby operačných systémov. OS Unix - použitie príkazového jazyka Bourne shell, programovanie v jadre, komunikácia a synchronizácia procesov. |
|||||
Stručný sylabus: Prednášky: 1.Historický vývoj, základne pojmy, základne typy OS, architektúra OS. 2.Procesy, operácie nad procesmi, prepínanie kontextu, vlákna, kooperácia a komunikácia medzi procesmi. 3.Správa procesov, stavy procesov, kritéria a kvalita plánovania, plánovacie algoritmy. 4.Synchronizácia medzi procesmi – princípy, prostriedky - inštrukcie, semafory, monitory. 5.Uviaznutie – metódy obsluhy, algoritmy. 6.Správa pamäte – adresný priestor, swapovanie, stránkovanie, segmentácia, segmentácia so stránkovaním. 7.Virtuálna pamäť – stránkovanie na žiadosť, nahradzovanie stránok, algoritmy, zahltenie, segmentácia na žiadosť. 8.Súborový systém - koncepcia súboru, metódy prístupu, štruktúra adresára, ochrana. 9.Implementácia súborového systému – štruktúra, metódy prideľovania, správa voľného priestoru, implementácia adresárov. 10.Správa periferných zariadení – štruktúra zariadení, ovládače, obsluha prerušení. 11.Správa diskových zariadení – štruktúra disku, plánovanie pohybu ramienka, správa diskového priestoru, správa swapovacieho priestoru. 12.Prípadové štúdia – OS Linux, Windows NT, AS/400. Cvičenia: (L) 1.Úvod do Unix-u, práca v počítačových sieťach, emulácia terminálu. 2.Príkazový jazyk Bourne shell, príkazy pre správu súborov. 3.Shell - prístupové práva. 4.Shell – vstupy, výstupy, presmerovanie, rúry. 5-6. Interné príkazy shellu. 7.Tvorba programov v príkazovom jazyku. 8. Procesy, príkazy pre správu procesov, tvorba procesov, systémové volania fork, exec, wait. 9.Tvorba procesov s viacerými vláknami. 10.Signály, zasielanie správ. 11.Synchronizácia procesov. 12.Zdieľaná pamäť. |
|||||
Literatúra: Martincová, P.: Operačné systémy, skripta, ŽU Cenek, P.: Operační systémy, skripta VŠDS Plášíl, Staudek: Operační systémy, SNTL Plášíl: Operační systémy, skripta ČVUT Hansen, P.B.: Princípy operačných systému Brodský, Skočovsky: Operační systém Unix a jazyk C Silberchatz, Galvin: Operating System Concepts, AddisonWesley |
|||||
Dátum poslednej úpravy osnovy: 18.12.2002 |