Tentalabbet

TDDE47 · 8 hp · Grundnivå (G2F) · Informationsteknologi, Datateknik, Datavetenskap

Processprogrammering och operativsystem

Ges · nästa start VT 2027

51 %

klarade senaste ordinarie tentan

TEN1 · 26 mar 2026 · 37 studenter

63 %

klarade ordinarie tentorna, alla tillfällen de senaste 5 åren

TEN1 · 159 studenter

Ovanligt svår 2025/26

51 % klarade ordinarie tentan läsåret 2025/26 (37 studenter), mot 67 % i snitt åren innan (122 studenter).

Ingår i 1 program

Tentamen

TEN1 Skriftlig tentamen

  • 5
  • 4
  • 3
  • U

Ordinarie tentor

63 % godkända · 159 studenter

  • 51 %37
  • 63 %27
  • 80 %30
  • 84 %32
  • 39 %33

Omtentor

57 % godkända · 83 studenter

  • 78 %9
  • 53 %19
  • 20 %5
  • 50 %8
  • 71 %7
  • 71 %7
  • 30 %10
  • 67 %18
  • Klarar omtentan: 57 % (83 studenter), jämfört med 63 % (159 studenter) på ordinarie
  • Får 4 eller 5: 5 % (242 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.

  • 50 %2
  • 100 %3

Övriga moment

Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.

Inlämning eller laboration

LAB1 Laboration

  • G

Ordinarie tillfällen

100 % godkända · 113 studenter

  • 100 %20
  • 100 %23
  • 100 %20
  • 100 %29
  • 100 %21

Senare tillfällen

100 % godkända · 28 studenter

  • 100 %8
  • 100 %6
  • 100 %6
  • 100 %8
  • Klarar ett senare tillfälle: 100 % (28 studenter), jämfört med 100 % (113 studenter) på ordinarie
Visa små tillfällen (8)

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 %2
  • 100 %2
  • 100 %1
  • 100 %4
  • 100 %1
  • 100 %2
  • 100 %1
  • 100 %4

Inlämning eller laboration

UPG1 Frivillig labuppgift

  • G

Ordinarie tillfällen

100 % godkända · 66 studenter

  • 100 %19
  • 100 %27
  • 100 %20

Senare tillfällen

100 % godkända · 21 studenter

  • 100 %21
  • Klarar ett senare tillfälle: 100 % (21 studenter), jämfört med 100 % (66 studenter) på ordinarie

Om kursen

Mål

Efter avslutad kurs ska studenten kunna:

  • Visa grundläggande kunskaper om begrepp, problemställningar och metoder för processprogrammering och operativsystem. (LAB1+TEN1)
  • Identifiera problem relaterade till samtidiga processer och utforma lösningar till dessa problem. (TEN1)
  • Beskriva olika krav, funktionalitet, och arkitekturer för operativsystem. (TEN1)
  • Designa, implementera och felsöka program med pekare och explicit minneshantering. (LAB1)
  • Sätta sig in i ett existerande operativsystem och utforma förbättringar enligt ställda krav. (LAB1)
  • Implementera, testa och systematiskt felsöka komplex systemmjukvara. (LAB1)

Innehåll

Kursen består av tre delmoment: lågnivåprogrammering, processprogrammering och operativsystem.

Lågnivåprogrammering innehåller: programmering i programspråket C med speciellt fokus på pekare och minneshantering.

Processprogrammeringsdelen innehåller: processbegreppet, ömsesidig uteslutning, mekanismer för synkronisering, interaktion mellan processer och deadlocks.

Operativsystemsdelen innehåller: systemanrop, processer och trådar, schemaläggning, minneshantering, filsystem, samt designprinciper för olika typer av operativsystem såsom molnsystem, mobila enheter, och inbyggda system.

Examinator
August Ernstsson
Schemalagd tid
76 h
Huvudområde
Informationsteknologi, Datateknik, Datavetenskap
Kursplanen på Studieinfo ↗