"Leereenheid 3 Processen" Flashcards
Asymmetric communication
Asymmetrische communicatie. De zender kent de identiteit van de ontvanger, maar de ontvanger niet de identiteit van de zender.
Asynchronous communication
Asynchrone communicatie. De zender wacht niet totdat een bericht door de ontvanger is ontvangen, maar gaat verder met uitvoering. De ontvanger wacht meestal wel als er geen berichten in het kanaal aanwezig zijn.
Automatic buffering
Gebruik van een begrensde of onbegrensde messagebuffer.
Begrensde buffer / Bounded buffer
Begrensde buffer. Buffer met een vaste lengte.
Communication link
Communicatiekanaal tussen processen ten behoeve van message passing.
Concurrent execution / Gelijktijdige uitvoering
Gelijktijdige uitvoering. De uitvoering van processen vindt schijnbaar gelijktijdig (interleaving) of echt gelijktijdig (multiprocessing) plaats.
Concurrent processes / Parallelle processen
Parallelle 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
Directe communicatie. Hiervan is sprake als precies twee processen met elkaar berichten uitwisselen.
fork (Unix)
System call voor de creatie van een kindproces dat een kopie is van het ouderproces.
Gemeenschappelijk geheugen / Shared memory
Gemeenschappelijk geheugen van verschillende processen.
I/O-bound process
Proces met voornamelijk in- en uitvoeroperaties.
Independend processes / Onafhankelijke processen
Onafhankelijke processen.
Indirect communication / Indirecte communicatie
Indirecte communicatie. 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.
Interproces communication
Interprocescommunicatie. In het tekstboek gelijkgesteld aan message passing.
Job
Proces.
Local procedure call (LPC) (Windows)
Aanroep van een procedure van een ander proces op dezelfde computer.
Mailbox
Afzonderlijk communicatiekanaal met een eigen naam dat wordt gedeeld door verschillende processen.
Message passing / Uitwisselen van berichten
Communicatie tussen processen zonder gemeenschappelijk geheugen via het uitwisselen van berichten.
Multitasking
Time sharing. Schijnbaar gelijktijdige uitvoering van processen door middel van interleaving.
Multiprocessing
Echt gelijktijdige uitvoering van processen op een systeem met meer CPU’s.
Multithreaded proces
Proces waarbinnen meer control flows zijn gecreëerd.
No buffering
Ongebufferde message passing.
Onbegrensde buffer / Unbounded buffer
Onbegrensde buffer. Buffer met een onbegrensde capaciteit.
Persistent data
Permanente gegevens.
Port
Mailbox.
Proces
Een programma in verwerking.
Process control block (PCB)
Datastructuur met informatie over een specifiek proces, zoals procestoestand, de waarde van de instructieteller (program counter) en CPU-registers en andere voor het besturings-systeem relevante informatie, zoals de state van het memorymanagement.
Process identifier (pid) (Unix)
Uniek nummer van een proces in het systeem.
Ready queue
Wachtrij van processen met de status ready.
Remote procedure call (RPC)
Aanroep van een procedure van een ander proces.
Rendez-vous
Synchrone communicatie met een buffer met lengte 0. De zender is verplicht te wachten tot de ontvanger in staat is een verzonden bericht in ontvangst te nemen; de ontvanger wacht als de zender nog geen bericht in het communicatiekanaal heeft geplaatst.
Scheduler dispatch
Het toekennen van een hulpbron (doorgaans de CPU) aan een proces.
Scheduler
Een programma voor de selectie van een proces in een wachtrij.
Send by copy
De bytes van het bericht zelf worden overgestuurd; het ontvangende proces krijgt een kopie van het bericht.
Send by reference
Er wordt alleen een verwijzing naar het bericht verstuurd; het ontvangende proces krijgt een verwijzing naar de plaats waar het bericht is opgeslagen.
Swapping
Tijdelijk overbrengen van de toestand van het interne geheugen naar het achtergrondgeheugen en vice versa.
Symmetric communication
Symmetrische communicatie. De zender kent de identiteit van de ontvanger en de ontvanger de identiteit van de zender.
Synchronous communication
Synchrone communicatie. De zender wacht totdat een verzonden bericht is ontvangen door de ontvanger en de ontvanger wacht als er geen berichten in het kanaal aanwezig zijn.
Task
In het tekstboek gedefinieerd als uitvoering van een gebruikers-programma; vaak ook equivalent aan proces.
Temporary data / Tijdelijke gegevens
Tijdelijke gegevens.
Thread
Control flow binnen een proces.
Time sharing
Multitasking.
Waiting queue
Wachtrij van processen met de status waiting.