Předmět Operační systémy (OSY)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu OSY - Operační systémy, Vysoká škola báňská - Technická univerzita Ostrava (VŠB-TU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Cílem předmětu je vysvětlit funkci operačního systému, popsat jeho jednotlivé části, objasnit jejich funkci a demonstrovatpraktickou implementaci.
Osnova
Operační systém, historie, koncept (procesy, soubory, systémová volání, shell), struktura OS (monolitické, vrstvené,virtuální a client-server OS).Procesy, meziprocesová komunikace, semafory, monitory, zprávy, čítače událostí.Klasické IPC problémy, problém obědvajících filosofů, problém čtenářů a spisovatelů, problém spícího holiče.Plánování procesů - Round-Robin, priority, vícenásobné fronty, první job dříve, dvojúrovňové plánování.Řízení paměti, mono- a multi-programování, využití paměti, pevné oblasti, dynamické oblasti, bitmapy, spojovanéseznamy, alokace odkladného prostoru.Virtuální paměť, stránkování, algoritmy výměny stránek.Modelování algoritmů stránkování, tvorba stránkovacích systémů, segmentace.Souborový systém - soubory, adresáře, implementace souborového systému.Bezpečnost souborového systému, bezpečné prostředí, principy ochrany, uživatelská autentizace.Ochranné mechanismy, chráněné domény, seznamy přístupu, ochranné modely.Vstup/výstup, řadiče, DMA, principy I/O, obsluha přerušení, ovladače zařízení.Zablokování, podmínky zablokování, modely, detekce zablokování a obnovení stavu.Vznik zablokování, prevence zablokování, dvoufázové uzamčení, zdánlivé zablokování.Nové trendy v OS, RT systémy, OS pro embeded zařízení.
Literatura
Tanenbaum, Andrew S.: Operating Systems: Design and Implemetation (Prentice-Hall, 1987) Tanenbaum, Andrew S.: Modern Operating Systems (Prentice-Hall, 1992) Cvičení:Neil Matthew, Richard Stones: Linux - Začínáme programovat (Computer Press, 2000)A. D. Marshall, Programming in C - UNIX System Calls and Subroutines using C, http://www.cs.cf.ac.uk/Dave/C/
Požadavky
Předmět nemá žádné korekvizity.
Garant
Ing. Petr Olivka, Ph.D.
Vyučující
Ing. Petr Olivka, Ph.D.Ing. David Seidl, Ph.D.