02335 Operativsystemer

2026/2027

Kurset er forbeholdt diplomretningerne Softwareteknologi og IT-elektronik
Kursusinformation
Operating Systems
Engelsk
5
Diplomingeniør
Kurset udbydes som enkeltfag
E2B (tors 8-12)
Campus Lyngby
Forelæsninger, gruppeprojekt og eksperimenter.
13-uger
E2B, F7, Eksamensplacering E2B (og F7 for re-eksamenen)
Skriftlig eksamen og bedømmelse af rapport(er)
Samlet vurdering baseret på den afsluttende skriftlige eksamen og det individualiserede gruppeprojekt.
Skriftlig eksamen: 4 timer
Alle hjælpemidler - uden adgang til internettet
7-trins skala , intern bedømmelse
62588
62588/02159
(02314/02312/62514).­02326.­(02317/62557/02322) , Erfaring med sekventiel programmering; grundlæggende kendskab til edb-system organisation erfaring med C programmeringssprog. Kendskab til grundlæggende algoritmer og datastrukturer.
Charalampos Orfanidis , Lyngby Campus, Bygning 322 , chaorf@dtu.dk
Xenofon Fafoutis (Primær kontaktperson) , Tlf. (+45) 4525 5278 , xefa@dtu.dk
Paul Pop , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3732 , paupo@dtu.dk
Roberto Morabito , romor@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Operativsystemer leverer den fornødne funktionalitet til at afvikle computerprogrammer. Deres anvendelse spænder fra små, indlejrede systemer til store server installationer. Selvom disse systemer kræver forskelligartede operativsystemer har deres grundlæggende funktionalitet mange fællestræk. I dette kursus får du en mulighed for at stifte bekendskab med operativsystemer og for at udforske deres implementering og virkemåde.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • forklare operativsystemets rolle og afvikling af computerprogrammer.
  • definere grundlæggende operativsystem-begreber såsom processer, tråde og skedulering med egne ord.
  • identificere strategier for kommunikation og synkronisering blandt forskellige programmer.
  • programmere mod operativsystemets grænseflade.
  • forklare grundlæggende principper for implementering af centrale operativsystem-komponenter såsom en skeduler eller en drivrutine.
  • udnytte operativsystemer til multi-processor systemer.
  • evaluere fordele og ulemper ved forskellige operativsystem-strukturer.
  • karakterisere operativsystemer ud fra forskellige parametre såsom funktionalitet og ydeevne.
  • Bruge synkroniseringsmekanismer til at skrive race-free programmer.
Kursusindhold
Operativsystemer: Processer, tråde, skedulering. Systemkald. Understøttelse af synkronisering og kommunikation. Operativsystemers opbygning. Drivprogrammer. Virtuel hukommelse. Filsystemer. Datasikkerhedsaspekter. Gensidig udelukkelse. Race conditions.
Bemærkninger
Kurset er et obligatorisk kursus for diplomretningerne Softwareteknologi og IT-elektronik og er forbeholdt disse.
Sidst opdateret
04. maj, 2026