Parellel programmeren op hoger niveau
7 belangrijke vragen over Parellel programmeren op hoger niveau
Beschrijf het begrip asymmetrische communicatie
Geef aan wanneer message passing gebruikt kan worden en beschrijf de werking van message passing
Message passing kan worden gebruikt als processen geen gemeenschappelijk geheugen delen en wel met elkaar willen communiceren.
Message passing heeft een kanaal nodig die messages van transporteren van het ene proces naar het ander proces
Conditionele kritieke gebieden
Dienen voor het programmeren van wederzijdse uitsluiting en communicatie tussen processen met een gemeenschappelijk geheugen. Worden aangegeven met een region-opdracht.
Binnen een region-opdracht kunnen await-opdrachten worden gebruikt.
[C10.3.1]
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Beschrijf de werking van remote procedure calls en geef aan op welke wijze dit concept verwezenlijkt is in Java
De run-time environment bepaalt de site waar de procedure zich bevind en communiceert met die site. De site die de procedure bevat , die de remote call ontvangt, creëert een proces die de operatie implementeert.
Remote procedure calls kunnen in Java worden verwezenlijkt met behulp van Remote method invocation (RMI). Hiermee is het mogelijk methoden aan te roepen op objecten in een andere Java virtuele machine die eventueel draait op een andere computer. Overdracht van de parameterwaarden en terugkeerwaarden vindt plaats via een communicatiekanaal, meestal TCP/IP-verbinding
Pas monitors toe voor het programmeren van wederzijdse afsluiting
Een monitor is een object met de volgende eigenschappen:
- Voor de verborgen variabelen van het object is wederzijdse uitsluiting gegarandeerd
- Er kan op gestructureerde wijze communicatie tussen processen worden geprogrammeerd, met behulp van zogeheten conditievariabelen.
De methoden van een monitor kunnen slechts door een proces tegelijk worden uitgevoerd; een proces heeft dus het exclusief gebruik van de monitor. IN Java is aan ieder object een impliciete monitor geassocieerd
Beschrijf de werking van de Ada-opdracht accept
Remote procedure call
Aanroep van een procedure van een ander proces.
[T10.5.7]
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden