Operačné systémy

Organizácia
Prednášky
Cvičenia
Podmienky
Literatúra

Organizácia predmetu

Ďakujem univerzite MIT, zvlášť pánovi Fransovi Kaashoekovi, s ktorým som komunikoval, za povolenie používať ich materiály pre predmet operačné systémy. Stránka kurzu, podľa ktorej tento predmet učíme, je https://pdos.csail.mit.edu/6.S081/2024/index.html

Predmet je členený do nasledujúcich aktivít (podľa kreditového systému; 1 kredit = 25 až 30 hodín štúdia):

  • Prednáška: 2 hodiny týždenne v stredu o 8.00
  • Cvičenie: 2 hodiny týždenne podľa vybranej rozvrhovej akcie (pondelok 10.00 a 13.00; utorok 13.00 a 15.00)
  • Samostatné domáce štúdium počas semestra: 8 hodín týždenne
  • Príprava na skúšku: 6 – 36 hodín

Všetky vyššie uvedené aktivity sú dobrovoľné.

Konzultácie:

Dohodou (na prednáške/cvičení/mailom)

Plán semestra

V tabuľke sú uvedené dátumy prednášok a testov počas semestra. Zmeny sú vyhradené!

18.9.2024 Úvod do OS, systémové volania
25.9.2024 Organizácia OS
2.10.2024 Virtuálna pamäť
cvičenia 7. a 8.10.2024 prvý kontrolný test (laby 1 a 2)
9.10.2024 Prechod user ↔ kernel
16.10.2024 Výpadky stránok (iba na YouTube)
23.10.2024 Vlákna
30.10.2024 Pozvaná prednáška Nokia (Kontajnery)
cvičenia 4. a 5.11.2024 druhý kontrolný test (laby 3 – 5)
6.11.2024 Zámky
13.11.2024 Súborový systém
20.11.2024 Obnova FS po zlyhaní
27.11.2024 Prerušenia
cvičenia 2. a 3.12.2024 tretí kontrolný test (laby 6 – 9)
🎅 4.12.2024 Prednáška
9.12.2024 (pondelok – náhradný termín) Pozvaná prednáška Red Hat (Kubernetes)
Skúškové obdobie Skúška
Skúškové obdobie Opravný termín skúšky

Prednášky

2. prednáška

Organizácia OS

3. prednáška

Virtuálna pamäť

4. prednáška

Prechod user ↔ kernel

5. prednáška

Výpadky stránok | video

6. prednáška

Vlákna

9. prednáška

Obnova FS po zlyhaní

10. prednáška

Prerušenia

Pozvaná prednáška Red Hat: Kubernetes

Cvičenia

Nástroje potrebné na vytvorenie pracovného prostredia nájdete v sekcii Nástroje.

COW fork – dokončenie

druhý test

Hodnotenie a podmienky absolvovania predmetu

  • 8 × 2-bodová bleskovka na začiatku cvičenia.Slúži na preverenie prípravy na cvičenie. Obsah bude zadaný na prednáške (obvykle kapitola a sekcie z xv6 knižky na dané cvičenie). Koná sa každé cvičenie okrem 1., 4. , 8. a 12. týždňa.
  • 1 × 8-bodový a 2 × 18-bodový test na cvičeniach. Testy sa budú vypracovávať za počítačmi v učebniach v štandardnom prostredí (viď virtuálny PC v menu vpravo).Prvý test sa koná v 4. týždni semestra s dĺžkou 50 minút. Po teste pokračuje cvičenie. Ďalšie dva testy sa konajú vo 8. a 12. týždni semestra s dĺžkou celého cvičenia (100 minút).
  • Na pripustenie ku skúške musí študent(ka) získať v súčte aspoň 16 bodov z bleskoviek a testov. Do súčtu sa nezapočítavajú bonusy/malusy.
  • 1 × 40-bodová skúška.

Prednášajúci a cvičiaci môžu udeľovať bonusy/malusy podľa aktivity na prednáškach a cvičeniach.

Vyžadované minimum je v celkovom súčte 56 bodov. Pre úplné informácie o podmienkach viď prvú prednášku.

Literatúra


  • SILBERSCHATZ, A. – GALVIN, P B. – GAGNE, G. Operating System Concepts. 10th ed. New York : John Wiley & Sons, 2021. 1040 s. ISBN 978-1119800361.
  • TANENBAUM, A S. – BOS H. Modern operating systems. 5th ed. Amsterdam : Pearson, 2022. ISBN 978-0137618873.
  • ŠTEFANOVIČ, J. Základy operačných systémov. Bratislava : STU v Bratislave FIIT, 2007. 105 s. ISBN 978-80-227-2586-6.

Architektúra RISC-V