2003/2004

02220 Parallelle systemer

Engelsk titel: 


Concurrent Systems

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for civilingeniørstuderende-
Kurset udbydes under Tompladsordningen


Skemaplacering:

E1

 

Undervisningsform:

Forelæsninger, grupperegning og øvelser.

Kursets varighed:

13-uger

Eksamensplacering:

E1B,   F1B 

Evalueringsform:

Varighed eksamen:

Hjælpemidler:

Bedømmelsesform:

Faglige forudsætninger:

,

Overordnede kursusmål:

At give deltagerne et begrebsmæssigt og praktiskt grundlag for konstruktion af systemer med flere selvstændige, parallelle aktiviteter afviklet på en eller flere maskiner. Desuden vil deltagerne opnå kendskab til underliggende begreber og mekanismer i operativsystemer og datanet.


Kursusindhold:

Parallelitet: Processer, synkronisering, kommunikation. Procesmodeller, atomare aktioner. Sikkerheds- og aktivitetsegenskaber, verifikationsprincipper og -værktøjer.
Kritiske regioner. Semaforer, monitorer, synkron og asynkon meddelelsesoverførsel, kald, distribuerede objekter, tuppelrum. Kommunikationsmønstre og designprincipper.
Operativsystemer: Processer og tråde, kommunikations- og synkroniseringsmekanismer, ressourceadministration.
Netværk: Netværkstyper, protokolbegreber, OSI-modellen, TCP/IP, sockets, middleware.


Kursusansvarlig:

Hans Henrik Løvengreen, 322, 015, (+45) 4525 3763, hhl@imm.dtu.dk  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02220

Nøgleord:

Parallelprogrammering, multi-trådet programmering, synkronisering, kommunikation, operativsystemer, datanetværk
Sidst opdateret: 19. august, 2003