2015/2016

02349 Operativsystemer

Engelsk titel:

Operating systems

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
 

Skemaplacering:

F1A (man 8-12)

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Gruppeaktiviteter, opgaver og programmeringsøvelser. Det er ønskeligt, at deltagere gennem kurset tillægger sig engelske fagtermer samt kan udtrykke sig om fagets faglighed på engelsk, hvorfor dele af kursets undervisning foregår på engelsk.

Kursets varighed:

13-uger

Eksamensplacering:

F1A

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

02333

Anbefalede forudsætninger:

,

Overordnede kursusmål:

Kursets mål er at give praktisk anvendelig viden omkring computersoftware og operativsystemer. Målet er at studerende vil være i stand til at skrive programmer for nuværende og fremtidige operativsystemer. Et sekundært mål er at studerende vil være i stand til at udbygge operativsystemer eller system-softwarestakken.

Eksempler på forskellige operativsystemer vil blive studeret. Der skrives programmer for de for de forskellige operativsystemer for at få erfaring med at arbejde med forskellige typer af operativsystemer.

Moderne operativsystemer understøtter programmer igennem en udførlig system-softwarestak. I kurset vil system-stakken for almindelige operativsystemer blive studeret.

Kurset vil også introducere fundamental teori for tidstro systemer.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • forklare operativsystemets rolle og hvordan computerprogrammer bliver eksekveret.
  • programmere op imod operativsystemgrænsefladen.
  • med egne ord definere basale operativsystembegreber som processer, tråde og skedulering.
  • forklare hvordan operativsystemer kan gøre brug af multi-processorsystemer.
  • forklare formålet med de forskellige dele af system-softwarestakken.
  • udvikle dele af system-softwarestakken.
  • forklare operativsystemets rolle i at møde tidstro systemers designmål.
  • udvikle programmer hvor flere processer og tråde samarbejder.
  • udvikle enhedsdrivere og andre dele af lavniveau systemsoftware.
  • evaluere performance af tidstro systemer og system-softwarekomponenter.
  • evaluere egnetheden af operativsystemer for forskellige computersystemer.

Kursusindhold:

Operativsystemer: Processer; Tråde; Skedulering; Systemkald; Support for synkronisering og kommunikation; Opbygning af operativsystemer; Device-drivere; Virtuel hukommelse; Filsystemer; Virtualisering; Sikkerhedsaspekter.
Industristandard operativsystemer: Desktop operativsystemer; Indlejrede operativsystemer; Operativsystemer til mobile enheder.
Opbygning af system-softwarestakken; Biblioteker; Dæmoner; Systemtjenester.
Tidstro aspekter: Determinisme; Deterministisk skedulering.

Mulighed for GRØN DYST deltagelse:

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

Kursusansvarlig:

Sven Karlsson , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3754 , svea@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Tilmelding:

I CampusNet
Sidst opdateret: 03. juli, 2015