LE3 Processen Flashcards
Asymmetric communication
De zender kent de identiteit van de ontvanger, maar de ontvanger niet de identiteit van de zender
Asynchronous communication
De zender wacht niet tot een bericht door de ontvanger is ontvangen, maar gaat verder met de uitvoering. De ontvanger wacht meestal wel als er geen berichten in het kanaal aanwezig zijn.
Automatic buffering
Gebruik van een begrensde of onbegrensde message buffer.
Bounded buffer (Begrensde buffer)
Buffer met een vaste lengte.
Communication link
Communicatiekanaal tussen processen ten behoeve van message passing.
Concurrent execution
Gelijktijdige uitvoering. De uitvoering van processen vindt schijnbaar gelijktijdig (interleaving) of echt gelijktijdig (multiprocessing) plaats.
Concurrent processes (Parallele processen)
Processen die echt of schijnbaar gelijktijdig worden verwerkt.
Context
De informatie over een proces in een process control block.
Control flow (besturingsstroom)
Heeft betrekking op de (niet-lineaire) volgorde van uitvoering van de instructies in een computerprogramma.
Cooperating processes
Samenwerkende processen.
CPU-bound process
Proces met voornamelijk berekeningen en weinig I/O.
Device queue (I/O queue)
Wachtrij van processen met de status ‘waiting’ die wachten voor een specifiek randapparaat.
Direct communication
Hiervan is sprake als precies twee processen met elkaar berichten uitwisselen
fork
(Unix) system call voor de creatie van een eindproces dat een kopie is van het ouderproces.
I/O-bound process
Proces met voornamelijk in- en uitvoeroperaties.
Independent processes
Onafhankelijke processen.
Indirect communication
Hiervan is sprake als berichten worden verstuurd naar een afzonderlijk kanaal (mailbox) met een eigen naam dat wordt gedeeld door verschillende processen.
Interleaving
Schijnbaar gelijktijdige uitvoering van processen door het in willekeurige volgorde verweven van ondeelbare acties van processen.
Interprocess communication
In het tekstboek gelijkgesteld aan message passing.