|
|
|
||
|
Předmět navazuje na cvičení předmětu Operační systémy a je určen
studentům, které zaujala praktická implementace zjednodušeného
operačního systému. Cílem předmětu je rozšířit existující řešení o další
subsystémy (obsluha zařízení, souborový systém, meziprocesová
komunikace, apod.).
Předmět je založen výhradně na samostatné implementaci zadaných úloh.
Předpokládají se znalosti získané v předmětu Operační systémy. Vlastní
implementace pak bude navazovat na řešení z předmětu Operační systémy
(postačuje implementace splňující základní části všech úloh).
Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (13.02.2026)
|
|
||
|
Behem semestru se reší praktické úlohy, hodnocení správnost a další vlastnosti rešení (dokumentace, kvalita návrhu, styl). K úspešnému zakoncení predmetu je nutné splnit základní varianty všech praktických úloh. Vzhledem k tomu, že základní podmínkou získání zápoctu je systematická práce behem semestru, jsou vylouceny opravné termíny zápoctu. Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (13.02.2026)
|
|
||
|
Arpaci-Dusseau et al.: Operating Systems: Three Easy Pieces. http://www.ostep.org Anderson et al.: Operating Systems Principles and Practice Silberschatz et al.: Operating System Concepts Tanenbaum et al.: Modern Operating Systems RISC-V specifications, https://riscv.org/technical/specifications/ Poslední úprava: Horký Vojtěch, Mgr., Ph.D. (13.02.2026)
|
|
||
|
Bloková zarízení. Adresace, rízení, ovladace. Návrh a implementace. Souborové systémy. Koncepty, datové struktury, MinixFS. Návrh a implementace. Procesy: init, spawn, meziprocesová komunikace. Návrh a implementace. Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (13.02.2026)
|