02159 Operativsystemer

2016/2017

Kursusinformation
Operating Systems
Engelsk
5
Bachelor
Kurset udbydes under tompladsordningen
E1A (man 8-12)
Campus Lyngby
Gruppeaktiviteter, opgaver og programmeringsøvelser.
13-uger
E1A, F1A
Skriftlig eksamen og bedømmelse af rapport(er)
Rapporter og skriftlig eksamen bedømmes som en helhed.
4 timer
Skriftlige hjælpemidler er tilladt
7-trins skala , intern bedømmelse
02333
(02101/02102/02115).­0213102105 , Kendskab til grundlæggende programmering med Java. Grundlæggende kendskab til opbygningen af computersystemer. I visse øvelser vil programmeringssproget C blive anvendt. I stand til at arbejde med middelstore, 2000 - 10000 linjers kode, C programmer.
Sven Karlsson , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3754 , svea@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.
  • programmere mod operativsystemets grænseflade.
  • definere grundlæggende operativsystem-begreber med egne ord.
  • designe og implementere operativsystem-dele såsom en scheduler.
  • give en kritisk analyse af et operativsystem og foreslå anvendelser hvortil det er særligt egnet.
  • evaluere operativsystemer og foreslå et operativsystem som er velegnet til en given type computer.
  • designe og implementere drivrutiner og andre programmer som tilgår hardware direkte.
  • foreslå og designe strategier til implementation af operativsystemer til multi-processor systemer.
  • bruge Engelsk som arbejdsprog
Kursusindhold
Operativsystemer: Processer, tråde, skedulering. Systemkald. Understøttelse af synkronisering og kommunikation. Operativsystemers opbygning. Drivprogrammer. Virtuel hukommelse. Filsystemer. Virtualisering. Datasikkerhedsaspekter.
Bemærkninger
Kurset er et specialiseringskursus i gruppen af teknologiske linjefag for bachelorlinjen Softwareteknologi.
Sidst opdateret
28. oktober, 2016