2002/2003

02220 Parallelle systemer

Engelsk titel: 


Concurrent Systems

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for civilingeniørstuderende-
Kurset udbydes under Tompladsordningen


Skemaplacering:

E1A og E1B

 

Undervisningsform:

Forelæsninger, grupperegning og øvelser.

Kursets varighed:

13-uger

Eksamensplacering:

F1B,   E1B 

Evalueringsform:

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å en grundlæggende forståelse af underliggende begreber og mekanismer i operativsystemer og datanetværk.


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, filsystem, sikkerhedsaspekter. Organisering af operativsystemer.
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:

Parallel programmering, multi-trådet programmering, synkronisering, kommunikation, operativsystemer
Sidst opdateret: 17. marts, 2003