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 (FIT-IOS)

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 FIT-IOS - Operační systémy, Fakulta informačních technologií, Vysoké učení technické v Brně (VUT).

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 je seznámit studenty s principy operačních systémů obecně a dále se základy operačního systému Unix.

Osnova

Osnova přednášek:Úvod. Vývoj počítačů a OS. Požadavky na OS, klasifikace OS, standardy. Základní pojmy a obecná struktura OS. Operační systém UNIX. Historie a základní vývojové větve. Principy a struktura systému. Struktura jádra, rozhraní a formy komunikace s jádrem. Interpret příkazů (shell) v UNIXu. Základní příkazy, programy, skripty. Speciální symboly. Přesměrování vstupu a výstupu, roury, procesy na pozadí, subshell. Proměnné, řídicí struktury. Základy programování v Unixu. Jazyky, překladače, principy sestavování programu, dynamicky sestavované knihovny. Základní principy grafického uživatelského rozhraní X-Window. Standardní utility UNIXu. Systém souborů. Fyzická a logická struktura disku. Typy souborů, i-uzel, uložení dat souboru na disku. Přístupová práva k souborům, uživatelé a skupiny, atributy suid a sgid, typická struktura adresářů systému UNIX. Vstup a výstup. Odpovídající služby jádra. Datové struktury a algoritmy používané jádrem pro podporu vstupu a výstupu. Správa procesů. Zavedení systému, proces init. Volání fork, exec, exit, wait. Stavy procesu, plánovač. Správa paměti. Adresové prostory, překlad adres, stránkování. Virtualizace paměti. Vzájemné vyloučení, semafory a další synchronizační prostředky. Typické synchronizační úlohy, uváznutí (deadlock), stárnutí.Osnova ostatní - projekty, práce:Tvorba skriptů s využitím shellu a standardních utilit v prostředí operačního systému UNIX. Synchronizace procesů v prostředí UNIX s využitím jazyka C.

Literatura

Skočovský, L.: Principy a problémy operačního systému Unix, 2. vydání, 2008. Soubor materiálů prezentovaných na přednáškách a zveřejněných přes Internet.Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts, 8th Edition, John Wiley & Sons, 2008. Tanenbaum, A.: Modern Operating Systems, 2nd edition, Prentice Hall, 2001. Tanenbaum, A.S., Woodhull, A.S.: Operating Systems Design and Implementation, 3rd ed., Prentice Hall, 2006. Raymond, E.S.: The Art Of Unix Programming, Addison-Wesley, 2003. Russinovich, M., Solomon, D.: Windows Internals, 5th edition, Microsoft Press, 2009.

Požadavky

Základy programování v jazyce C.

Garant

prof. Ing. Tomáš Vojnar, Ph.D.

Vyučující

prof. Ing. Tomáš Vojnar, Ph.D.