Göm menyn

TDIU16 Process- och operativsystemprogrammering

Föreläsningar


Föreläsningar

Slides till föreläsningarna publiceras i samband med varje föreläsning.

Material Kapitel 9 ed. Kapitel 10 ed. Kapitel i Intro to Conc.
0 Kursintroduktion, introduktion till C - - 1 och 2
1 Pintos och systemanrop i Pintos 2.3, 2.4 2.3, 2.4 -
2 Semaforen 6.1, 6.6, 6.7 6.1, 6.6, 7.1 3
3 Synkronisering: Lås och conditions 6.2, 6.5, 6.7 6.2, 6.5, 7.1 4, 5, 6
4 Synkronisering: Deadlocks 7 8 7, 8
5 Synkronisering: Hur implementeras lås? 6.3, 6.4 6.3 -

Kodexempel från föreläsningarna

Nedan finns kodexempel från föreläsningarna. Arkivfilen är ordnad efter vilket problem som behandlas.

Kodexempel från föreläsningarna

Extra övning: Två gamla tentafrågor.

Seminarier

The Deadlock Empire

I The Deadlock Empire tar du rollen som schemaläggare med målet att överbevisa felaktigt synkroniserad kod som just felaktig. Koden är given - du bestämmer var trådbyten ska ske.

Litteratur

Annan relevant läsning


Sidansvarig: Filip Strömbäck
Senast uppdaterad: 2026-03-12