PředmětyPředměty(verze: 978)
Předmět, akademický rok 2025/2026
   Přihlásit přes CAS
   
Rozšířená cvičení z operačních systémů - NSWI199
Anglický název: Extended operating systems labs
Zajišťuje: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2025
Semestr: letní
E-Kredity: 3
Rozsah, examinace: letní s.:0/2, KZ [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština, angličtina
Způsob výuky: prezenční
Další informace: https://d3s.mff.cuni.cz/teaching/nswi199/
Garant: Mgr. Vojtěch Horký, Ph.D.
doc. Ing. Lubomír Bulej, Ph.D.
Třída: Informatika Mgr. - Softwarové systémy
Kategorizace předmětu: Informatika > Softwarové inženýrství
Korekvizity : NSWI200
Anotace -
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)
Podmínky zakončení předmětu -

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)
Literatura -

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)
Sylabus -

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)
 
Univerzita Karlova | Informační systém UK