2008/2009

02333 Parallelle og tidstro systemer

Engelsk titel: 


Parallel and Real-time Systems

Sprog:


Point (ECTS )

  10

Kursustype:   

Diplomkursus


Skemaplacering:

E1
IT-diplom, civil. Ved overtegning har diplomstuderende fortrinsret.
 

Undervisningsform:

Forelæsninger, øvelser og obligatorisk projektarbejde.

Kursets varighed:

13-uger

Eksamensplacering:

E1B,   F1B 

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Pointspærring:

Faglige forudsætninger:

,

Overordnede kursusmål:

Kursets mål er at sætte deltagerne studerende i stand til at benytte parallelle aktiviteter ved konstruktion af programmer samt give dem en grundlæggende forståelse for opbygningen af underliggende operativsystemer.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Anvende processer og tråde hvor det er relevant ved udvikling af programmer.
  • Løse almindeligt forekommende synkroniserings- og kommunikationsproblemer ved benyttelse af sædvanlige mekanismer.
  • Designe simple tidstro systemer ved brug af parallelle processer.
  • Vurdere virkningen af forskellige procesafviklingsprincipper.
  • Programmere mod systemgrænsefladen til et konkret operativsystem.
  • Redegøre for opbygningen af sædvanlige operativsystemer.
  • Udvikle simple drivprogrammer.
  • Foretage mindre ændringer i specifikke operativsystemkomponenter.

Kursusindhold:

- Parallelprogrammering: Procesbegrebet og modeller af parallelitet.
Synkronisering, race conditions, atomare aktioner.
Kritiske regioner, semaforer, monitorer, meddelelelsesoverførsel.
- Operativsystemer: Processer og tråde, oprettelse og afvikling, kommunikationsmekanismer, drivprogrammer, filsystemer, ressourceadministration og baglås, sikkerhed.


Kursusansvarlig:

Sven  Karlsson, 322, 224, (+45) 4525 3754, ska@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering
Sidst opdateret: 9. juni, 2008