Det här är läsanvisningar till kursboken Operating System Concepts
av Avi Silberschatz, Peter Baer Galvin och Greg Gagne,
både 9:e upplagan (2013) och 10:e upplagan (2018).
Kapitel 1 och 2: Läs översiktligt
Kan ni nog redan: avsnitt 1.2, 1.3
I 9:e upplagan kan man hoppa över: 1.12, 2.6, 2.8
I 10:e upplagan kan man hoppa över: 1.8, 1.11, 2.7, 2.9, 2.10
Men studera avsnitten om strace och Linux-kärnmoduler (kernel modules)!
Kapitel 3: Processer
Viktigt.
I 9:e upplagan kan man hoppa över: 3.5, 3.6
I 10:e upplagan kan man hoppa över: 3.7, 3.8
Studera programmeringsuppgifterna om skal och Linux-kärnmoduler!
Kapitel 4: Trådar
Viktigt.
I 9:e upplagan kan man hoppa över: 4.5, 4.6
I 10:e upplagan kan man hoppa över: 4.5, 4.6
Synkronisering och schedulering (kapitel 5-7 i 9:e upplagan respektive 5-8 i 10:e upplagan)
Det som står om pthreads är viktigt,
och behövs för labbarna.
Annars kan ni nog redan mycket av detta, från realtidskursen. (Eller?)
Primärminne (kapitel 8-9 i 9:e upplagan respektive 9-10 i 10:e upplagan)
Viktigt.
I 9:e upplagan kan man hoppa över: 8.7, 8.8, 9.8, 9.9
I 10:e upplagan kan man hoppa över: 9.6, 9.7, 10.8, 10.9
Mycket av beskrivningen i början, med segmentering och limit-register,
är bakgrund och inte hur vanliga operativsystem på vanliga datorer
fungerar idag.
De använder demand paging (avsnitt 9.2 i 9:e upplagan och 10.2 i 10:e upplagan).
Sekundärminne (kapitel 10-13 i 9:e upplagan respektive 11-15 i 10:e upplagan)
Kort. Vi behöver förstå API och grunderna om filsystem och filsystemets interna datastrukturer.
Säkerhet och skydd (kapitel 14-15 i 9:e upplagan respektive 16-17 i 10:e upplagan)
Kort. Se också genomgången på föreläsningen.
Virtualisering (kapitel 16 i vissa versioner av 9:e upplagan, inte med alls i andra versioner, kapitel 18 i 10:e upplagan)
Se genomgången på föreläsningen.
Distribuerade system (kapitel 17 i vissa versioner av 9:e upplagan, inte med alls i andra versioner, kapitel 19 i 10:e upplagan)
Kort. Se genomgången på föreläsningen.
Utgår.
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
20 april 2023