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,2Vyučujúci
doc. Ing. Matúš Pleva, PhD. Ing. Kristián Sopkovič Ing. Renát Haluška, PhD. Ing. Marianna Koctúrová, PhD. Ing. Anton Buday
Rozvrh
Vý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.
Hodnotenie
Celkový počet hodnotených študentov: 911