2007/2008

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:

Varighed eksamen:

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, egenskaber.
Kritiske regioner, semaforer, monitorer, meddelelelsesoverførsel, rendezvous.
- Operativsystemer: Processer og tråde, oprettelse og afvikling, kommunikationsmekanismer, drivprogrammer, filsystemer, ressourceadministration og baglås, sikkerhed.


Kursusansvarlig:

Jens Sparsø, 322, 215, (+45) 4525 3747, jsp@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering
Sidst opdateret: 23. januar, 2008