SluitenHelpPrint
Switch to English
Cursus: INFOGDP
INFOGDP
Gedistribueerd programmeren
Cursus informatie
CursuscodeINFOGDP
Studiepunten (EC)7,5
Cursusdoelen

Inhoud

Moderne programmatuur is opgebouwd uit vele componenten die tamelijk onafhankelijk van elkaar (asynchroon) en ook niet altijd perfect werken. Dit is nodig omdat je wilt dat toepassingen diverse taken tegelijk uit kunnen voeren: een browser bijvoorbeeld houdt het scherm up-to-date tijdens het laden van documenten. Om samenwerking tussen die componenten goed te laten verlopen is een goede onderlinge afstemming nodig van wat de verschillende componenten doen en hoe gemeenschappelijke data wordt gebruikt. Het college behandelt technieken waarmee deze "multi-threaded" software en gedistribueerde applicaties kunnen worden ontworpen.

We behandelen eerst klassieke methoden van synchronisatie van processen die dezelfde name-space hebben. Later kijken we naar typische vraagstellingen bij processen die met behulp van berichten communiceren. Ook bekijken we een objectgeoriënteerde benadering, waarbij we zullen zien hoe objecten zo te implementeren zijn dat ze door meerdere processen gelijktijdig kunnen worden aangeroepen.

 

http://www.cs.uu.nl/education/vak.php?vak=INFOGDP&jaar=2010

 

 

SluitenHelpPrint
Switch to English