Resultaten från tentan 980825 är nu klara!
Bjorn.Victor@DoCS.UU.SE
.
Inför varje laboration hålls en genomgång av uppgiften och lämpliga hjälpmedel som behövs för att lösa den. Labbarna kan göras enskilt eller i grupper om två personer, så att labutrustningen (maskinerna) räcker till alla.
Här kan du läsa mer om laborationerna.
Studenter på TF bedöms med betyg 3, 4, 5, och andra studenter med betyg G eller VG.
Det finns en lista med lämpliga övningsuppgifter ur boken.
Tillfälle | Datum | Lokal | Innehåll | Avsnitt i boken |
---|---|---|---|---|
F1 | 20/3 10 | 2146 | Inledning | 1, (24), 4 |
Processhantering | ||||
F2 | 25/3 13 | 2146 | Processer & schedulering | 4, 5 |
F3 | 26/3 13 | 2005 | Sched & samverkande processer | 5, 4 |
F4 | 27/3 10 | 2146 | Samverkande processer | 4 |
L1 | 30/3 10 | K22 | C & UNIX | |
L2 | 31/3 13 | 2146 | Labinstruktion för lab 1 | |
Flyttat till 3/4 | ||||
3/4 13 | Laboration 1: processhantering | |||
F5 | 14/4 15 | 2146 | Synkronisering | 6 |
F6 | 15/4 10 | 1 | Baklås | 6 |
F7 | 16/4 15 | 2146 | Baklås | 7 |
L3 | 17/4 8 | 2146 | Labinstruktion för lab 2 | |
20/4 10 | Laboration 2: synkronisering | |||
23/4 13 | ||||
Minneshantering | ||||
Flyttad till 4/5 kl 15 | ||||
F8 | 29/4 13 | 2005 | Minnesallokering och sidindeling | 8 |
F9 | 4/5 13 | 1 | Sidindelning och segmentering | 8 |
F10 | 4/5 15 | 1 | Virtuellt minne | 9 |
F11 | 5/5 8 | 2146 | VM & Filsystem-interface | 10, 11 |
F12 | 6/5 8 | 1 | I/O-system & diskschedulering | 12, 13, 14 |
L4 | 7/5 8 | 2146 | Labinstruktion för lab 3 | |
8/5 15 | Laboration 3: filsystem | |||
Informationshantering | ||||
F13 | 11/5 13 | 2146 | Filsystemsimplementering | 19 |
12/5 8 | Laboration 3: filsystem | |||
F14 | 12/5 13 | 2146 | Datasäkerhet | 20 |
F15 | 13/5 15 | 2005 | Repetition inför tentan | |
20/5 9-15 | PS 1 | Tentamen | ||
8/6 8-14 | PS 2 | Omtentamen 1 | ||
25/8 9-15 | PS 1 | Omtentamen 2 |
Avsnitt | Kommentar |
---|---|
1 | Bakgrund och motivation till olika delar av OS - nyttig läsning för förståelsen! |
2 | Datorarkitektur: förkunskaper, i princip. |
3.1,3.9 | Översikt över delarna i ett OS. 3.1.6,3.1.8 kommer vi inte att ta upp närmare. |
3.2-3.8 | Kan läsas kursivt. |
4-4.2, 4.4, 4.5.1, 4.6.1-4.6.3, 4.7 | Introduktion till processer och processinteraktion. |
4.3, 4.5.2, 4.6.4 | Läses kursivt. |
5-5.4,5.7 | Schedulering. |
5.6 | Läses kursivt. |
6-6.7,6.10 | Synkronisering. |
7 | Deadlocks: Rubbet. |
8 | Memory Management: Rubbet, möjligen kursivt 8.1.4, 8.5.4. |
9 | Virtual Memory: Rubbet. |
10 | File-System Interface: Rubbet. |
11 | File-System Implementation: Rubbet, möjligen kursivt 11.6. |
12-12.1,12.3-12.4.3,12.7 | I/O-system |
12.2,12.4.4-12.6 | Kursivt. |
13-13.4,13.7 | Sekundär lagring. |
13.5-13.6 | Kursivt. |
14 | Tertiär lagring: kursivt. |
15-18 | Tas upp på kurserna Datakommunikation resp. Distribuerade system. |
19-19.5,19.8, 20 | Protection & Security. |
21, 22, 23 | UNIX, Linux, Windows NT: kursivt men nyttigt! |
24 | Historiskt perspektiv: kursivt men nyttigt! |
Operativsystem implementerar objekt som t.ex. processer, program- och dataobject, filer och kommunikationskanaler. Kursen handlar om dessa objekt i sig, men mer om hur man implementar dessa. Vidare behandlas också resurshantering och datasäkerhet.
Kursen är generellt hållen men under laborationerna kommer operativsystemet UNIXTM att studeras. Syfte/mål, innehåll och omfattning framgår av kursplanerna (för TF resp MNP) i studiehandboken, och nedanstående uppgifter.
Laborationsinstruktioner kommer att delas ut i samband med labgenomgångarna. Om ni gör labbarna i C (till skillnad från C++) rekommenderas någon C-bok som referens, t.ex.
Den som har svårt för engelska kan som komplement till kurslitteraturen rekommenderas Hans Flacks kompendium Datorsystem, som finns att köpa hos vaktmästaren Magnus Berggren i rum 1403.