TDIU16 · 4 hp · Grundnivå (G2F) · Datateknik, Programmering
Process- och operativsystemprogrammering
Ges · nästa start VT 2027
76 %
klarade senaste ordinarie tillfället
DAT1 · 2 jun 2026 · 82 studenter
66 %
klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren
DAT1 · 342 studenter
64 %
Svårare än 64 % av kurserna på grundnivå
Jämfört med 874 kurser på samma nivå, ordinarie tentor de senaste tre läsåren. 151 studenter.
Ingår i 3 program
Övrigt moment
DAT1 Skriftlig tentamen med dator som hjälpmedel
- 5
- 4
- 3
- U
Ordinarie tillfällen
66 % godkända · 342 studenter
- 76 %82
- 65 %69
- 53 %72
- 72 %50
- 65 %69
Senare tillfällen
50 % godkända · 137 studenter
- 25 %20
- 56 %9
- 38 %13
- 72 %18
- 45 %29
- 50 %6
- 50 %10
- 20 %5
- 75 %20
- 57 %7
- Klarar ett senare tillfälle: 50 % (137 studenter), jämfört med 66 % (342 studenter) på ordinarie
- Får 4 eller 5: 29 % (479 studenter)
Övriga moment
Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.
Tentamen
TEN1 Skriftlig tentamen
- 3
Inga tillfällen med minst 5 studenter.
Visa små tillfällen (2)
Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.
- 100 %1
- 100 %1
Inlämning eller laboration
LAB1 En laborationskurs
- G
Ordinarie tillfällen
100 % godkända · 386 studenter
- 100 %104
- 100 %75
- 100 %83
- 100 %47
- 100 %77
Senare tillfällen
Inga tillfällen med minst 5 studenter.
Visa små tillfällen (3)
Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.
- 100 %1
- 100 %1
- 100 %2
Om kursen
Mål
Efter avslutad kurs ska studenten kunna:
- implementera grundläggande systemanrop i exempeloperativsystemet Pintos
- förklara synkroniseringsrelaterade begrepp
- analysera programkod för att identifiera kritiska sektioner och aktiv väntan samt använda relevanta mekanismer för att på ett adekvat sätt korrigera och trådsäkra koden.
Innehåll
Kursen är mycket praktiskt orienterad och innebär många timmars programmering i en större kodbas som utgörs av exempeloperativsystemet Pintos. I kursen ingår:
- arbete i och expansion av ett större system.
- implementation av grundläggande operativsystemtjänster i form av ett antal systemanrop.
- begrepp rörande synkronisering, t.ex. tråd, kritisk sektion, atomisk.
- hur mekanismerna lås, semafor och condition fungerar och används på ett adekvat sätt.
- hur aktiv väntan effektivt undviks.
- hur baklås uppstår och undviks.
- Examinator
- Filip Strömbäck
- Schemalagd tid
- 60 h
- Huvudområde
- Datateknik, Programmering