02159 Operativsystemer

2024/2025

Kursusinformation
Operating Systems
Engelsk
5
Bachelor
Kurset udbydes som enkeltfag
Teknologiske linjefag, Softwareteknologi
Retningsspecifikt kursus (BSc), Softwareteknologi
Retningsspecifikt kursus (BSc), Computer Engineering
E2B (tors 8-12)
Campus Lyngby
Forelæsninger, gruppeprojekt og eksperimenter, præsentationer.
13-uger
E2B
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
(02100/02101/02102).­0210502132 , Erfaring med sekventiel programmering; grundlæggende kendskab til edb-system organisation erfaring med C programmeringssprog.
Xenofon Fafoutis , Tlf. (+45) 4525 5278 , xefa@dtu.dk
Paul Pop , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3732 , paupo@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Kontakt underviseren for information om hvorvidt dette kursus giver den studerende mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
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 med egne ord.
  • identificere strategier for kommunikation og synkronisering blandt forskellige programmer.
  • programmere mod operativsystemets grænseflade.
  • designe og implementere operativsystem-dele såsom en scheduler eller en drivrutine.
  • foreslå og designe strategier til implementation af operativsystemer til multi-processor systemer.
  • evaluere fordele og ulemper ved forskellige tilgange og anvende dem til virkelige situationer
  • kritisk analysere et operativsystem, identificere præstationsbehov og forsvare implementeringsstrategier.
Kursusindhold
Operativsystemer: Processer, tråde, skedulering. Systemkald. Understøttelse af synkronisering og kommunikation. Operativsystemers opbygning. Drivprogrammer. Virtuel hukommelse. Filsystemer. Datasikkerhedsaspekter.
Bemærkninger
Kurset er et specialiseringskursus i gruppen af teknologiske linjefag for bachelorlinjen Softwareteknologi.
Sidst opdateret
31. juli, 2024