Tentalabbet

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
    Kursplanen på Studieinfo ↗