Vyučující
|
|
Obsah předmětu
|
1. architektura OS (hierarchická, klient-server) 2. správa paměti - triviální správci paměti 3. virtualizace paměti 4. sdílená paměť (implementace a funkce) 5. správa procesů - preemptivní multitasking a plánování procesů 6. vlákna (korutiny, user space threads, kernel threads) 7. synchronizace procesů 8. meziprocesorová komunikace 9. vstupně výstupní systém (ovladače) 10. souborový systém 11. bezpečnost na úrovni OS 12. OS a multiprocesorové systémy
|
Studijní aktivity a metody výuky
|
nespecifikováno
|
Výstupy z učení
|
Kurs je zaměřen na základní principy a interní strukturu současných operačních systémů. Pozornost je také věnována tomu, jak se tato struktura projevuje v aplikačním rozhraní jednotlivých systémů (Win32, POSIX), a tedy i plnohodnotnému využití možností současných operačních systémů v uživatelských programech.
|
Předpoklady
|
nespecifikováno
KI/OPS
|
Hodnoticí metody a kritéria
|
nespecifikováno
Ústní zkouška: základní mechanismy OS a API rozhraní
|
Doporučená literatura
|
-
Bach M. J. Principy operačního systému UNIX. Softwarové Aplikace a Systémy, Praha, 1993. ISBN 80-901507-0-5.
-
Fišer J. Principy operačních systémů II. PřF UJEP.
-
Goodheart B., Cox J. The Magic Garden Explained: The Internals of Unix System V Release 4.. Prentice Hall, 1994. ISBN 978-0130981387.
-
Lukáš J. Jádro systému Linux. Computer Press, 2008. ISBN 9788025120842.
-
Stallings, W. Operating Systems: Internals and Design Principles, Global Edition. Pearson Education Limited, 2017. ISBN 978-1-292-21429-0.
|