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).
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
Vem läser kursen?
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