Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




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.