Process Concept - Interprocess Communication
5 belangrijke vragen over Process Concept - Interprocess Communication
Noem vier redenen om een omgeving voor samenwerkende processen te bieden
- Delen van informatie tussen processen;
- Snelheid verhogen (mits het systeem meerdere CPU's en/of I/O-kanalen heeft);
- Opsplitsen systeemfuncties ten behoeve van modulariteit;
- Gebruiksgemak.
Noem drie onderscheidende aspecten voor de implementatie van message passing
- Directe of indirecte communicatie;
- Synchrone of asynchrone communicatie;
- Communicatie met of zonder buffer.
Wat is het verschil tussen directe en indirecte communicatie?
Bij directe communicatie worden berichten rechtstreeks tussen twee processen uitgewisseld. De naam van de ontvanger (en bij symmetrische communicatie ook die van de zender) moet expliciet vermeld worden. Bij indirecte communicatie verloopt het berichtenverkeer via een mailbox.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Hoe kunnen processen zonder buffer (buffer met lengte 0) communiceren?
Er moet sprake zijn van een rendez-vous tussen zender en ontvanger: de zender is verplicht te wachten tot de ontvanger bereid is het bericht in ontvangst te nemen.
Wat is het verschil tussen multitasking, multiprocessing en multiprogramming?
Multiprogramming houdt in dat meerdere processen tegelijk in het geheugen verwerkt worden. Bij multitasking wordt de uitvoering van verschillende processen afgewisseld zodat de processen schijnbaar tegelijk verwerkt worden. Als het systeem over meerdere processoren beschikt en de processen daadwerkelijk tegelijk verwerkt kunnen worden spreken we van multiprocessing.
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