Přeskočit obsah

Skripta

Souvislý výklad celé látky předmětu BI-OSY (Operační systémy). Vzniklo přepracováním 12 přednášek do 7 tematických kapitol — každá kapitola se dá přečíst samostatně a obsahuje diagramy a obrázky převzaté ze slidů přednášek.

Jak skripta číst

Kapitoly na sebe navazují, takže při prvním studiu postupuj odshora dolů. Každá kapitola končí oddílem Shrnutí (rychlé zopakování) a Klíčové pojmy (definice, které najdeš souhrnně i v Rozcestníku pojmů).

Kapitoly

# Kapitola Obsah
01 Úvod do operačních systémů Model výpočetního systému, HW, role OS, systémová volání
02 Procesy a vlákna Program/proces/vlákno, fork/exec/wait, stavy, kritické sekce
03 Synchronizace a meziprocesová komunikace Kritická sekce, zámky, semafory, podmíněné proměnné, klasické úlohy
04 Uváznutí (deadlock) Coffmanovy podmínky, alokační graf, Bankéřův algoritmus
05 Plánování procesů a vláken PCB/TCB, Round-robin, prioritní plánování, CFS, FCFS
06 Správa paměti Hierarchie pamětí, virtuální paměť, stránkování, náhrada stránek
07 Datová úložiště a souborové systémy HDD/SSD, RAID, FAT, UFS, VFS, žurnálování, moderní FS

Mapování na přednášky

Kapitola Přednášky
01 Úvod P01 Introduction
02 Procesy a vlákna P02 Threads
03 Synchronizace P03 IPC tools + P04 IPC problems
04 Uváznutí P05 Deadlock
05 Plánování P06 Scheduling
06 Správa paměti P07 Memory Introduction + P08 Memory VM + P09 Memory PRA
07 Disky a FS P10 Data storage + P11 FS Disk + P12 FS OS

Kam dál