Operačné systémy
Študijné programy
Informácie o výučbe
Forma výučby
Prednáška, Cvičenie laboratórneMetóda štúdia
PrezenčnáHodiny za týždeň (denná)
-Hodiny za semester (externá)
ZS 2,2Výsledky vzdelávania
Absolvent predmetu vie vysvetliť požiadavky operačného systému na technické prostriedky počítača, vie opísať a vysvetliť základné princípy fungovania operačných systémov. Vie analyzovať časti kódu spolupracujúce s jadrom operačného systému prostredníctvom služieb operačného systému a vie zhodnotiť ich účel na základe opisu služieb v dokumentácii. Vie vytvárať programy využívajúce služby súvisiace s prácou so súbormi, adresármi a špeciálnymi súbormi (zariadeniami), vie vytvárať procesy a spúšťať v nich programy, dokáže zabezpečiť komunikáciu medzi procesmi prostredníctvom socketov. Dokáže vytvoriť skriptovací algoritmus na dávkové spracovanie textu s využitím regulárnych výrazov.
Stručná osnova predmetu
1. História vývoja operačných systémov 2. Štruktúra OS. 3. Procesy a vlákna 4. Správa procesov. 5. Synchronizácia a uviaznutie procesov 6. Správa pamäte 7. Virtuálna pamäť 8. Súborový systém 9. Správa periférnych zariadení 10. Bezpečnosť a ochrana OS 11. Spracovanie prerušení. 12. Práca v CLI a využitie regulárnych výrazov.
Podmienky na absolvovanie
Spôsob hodnotenia a skončenia štúdia predmetu: Zápočet a skúška Priebežné hodnotenie (PH): Študent prospeje v PH a získa zápočet, keď splní podmienku získať min. 20% z 39%. testy, zadanie Záverečné hodnotenie (ZH): Študent prospeje v ZH a úspešne vykoná skúšku, keď splní podmienku získať min. 31% z 61%. záverečný test, skúška Celkové hodnotenie: CH je suma hodnotení získaných študentom za hodnotené obdobie. Celkový výsledok sa stanoví v súlade s vnútornými predpismi TUKE. (študijný poriadok, vnútorný predpis zásady doktorandského štúdia)
Odporúčaná literatúra
1. I. Sivý. Operačné systémy. Elfa, 2002 2. Andrew S. Tanenbaum: Modern Operating Systems, 3 ed. Prentice Hall, 2007. 3. A. Silberschatz, P.Galvin, Greg Gagne: Operating systems concepts, 9 ed. John Wiley a sons, 2012. 4. H.M.Deitel, P.J.Deitel, D.R.Choffnes. Operating systems /3x. Person Education Inc., 2004 5. Stallings W.: Operating Systems: Internals and Design Principles (7th Edition). Prentice Hall, 2011 6. Andrew S Tanenbaum, Albert S Woodhull: Operating Systems Design and Implementation, 3 ed, Prentice Hall, 2006. 7. Elmasri R., Carrick A., Levine D.: Operating Systems: A Spiral Approach. McGraw-Hill Science/Engineering/Math , 2009 8. Love R.: Linux System Programming: Talking Directly to the Kernel and C Library. O'Reilly Media; Second Edition, 2013
Poznámky
Pre úspešné absolvovanie predmetu je potrebné získať zápočet a úspešne absolvovať skúšku. To v sebe zahŕňa účasť študenta na vzdelávacích činnostiach priamej výučby, na prednáškach, cvičeniach, ako aj samostatné štúdium a aj samostatnú tvorivú činnosť študenta pri spracovaní semestrálneho zadania/zadaní, projektu na stanovenú tému, v stanovenom rozsahu, v stanovenom prevedení spolu 180 h časovej náročnosti práce študenta za semester.


