WorksheetsScambio di messaggi
Total questions: 21
Worksheet time: 32mins
Modelli di interazione concorrente (due risposte)
modello a memoria comune
modello a scambio di messaggi
modello a cooperazione
modello a condivisione
modello a scambio di messaggi
ambiente globale
ambiente locale
ambiente totale
ambiente temporaneo
Allocatore o gestore delle risorse, cosa fa? (Due risposte)
mantiene aggiornato lo stato di allocazione della risorsa
alloca tutte le risorse del sistema
implementa la strategia di allocazione
fornisce solo il meccanismo di rilascio della risorsa
Mutua esclusione
Ad ogni istante al massimo un processo può accedere alla risorsa
Al massimo un processo può accedere alla risorsa
Ad ogni istante al massimo due processi possono accedere alla risorsa
Un canale è caratterizzato da tre parametri: a. la tipologia del canale, intesa come direzione del flusso dei dati che un canale può trasferire, che può essere: ... (il flusso di dati viene trasmesso in una sola direzione)
(a)
Un canale è caratterizzato da tre parametri: b. la designazione del canale e dei processi ... ... (due parole separate dalla lettera e) di ogni comunicazione
(a)
Nel caso di comunicazione ... il mittente nomina esplicitamente il destinatario ma questo non nomina esplicitamente il mittente
(a)
port: canale ... da-molti-a-uno, i processi clienti specificano il destinatario delle loro richieste e il processo servitore è pronto a ricevere messaggi da qualunque cliente
(a)
mailbox: canale asimmetrico ... processi cliente che inviano richieste non a un particolare servitore, ma a uno qualunque scelto tra un insieme di servitori equivalenti;
(a)
Comunicazione ... (entrambi si nominano in modo esplicito)
(a)
link: canale simmetrico ...
(a)
Nel caso di comunicazione ... la comunicazione da parte del processo mittente avviene senza che questo rimanga in attesa di una risposta da parte del processo destinatario
(a)
Comunicazione ... lo scambio di informazioni può avvenire solo se mittente e destinatario sono pronti a “parlarsi”
(a)
Rendez-vous ... . Si limita alla trasmissione di un messaggio dal mittente al destinatario
(a)
Rendez-vous ... . In questo caso il destinatario, una volta ricevuto il messaggio, deve inviare una risposta al mittente e quindi il processo mittente rimane in attesa fino a che il ricevente non ha terminato di svolgere l'azione richiesta.
(a)
Per dichiarare un canale utilizziamo la seguente notazione sintattica:
port int canale1
porta int canale1
port numero canale1
numero int canale1
Con la parola riservata port si identifica un canale asimmetrico da molti a uno nell'host ricevente
da uno a uno
da molti a molti
da molti a uno
da uno a molti
Primitiva di invio
receive (dato) from canale1
send (666) to processo2.canale1
spedisci (666) to processo2.canale1
receive (666) to processo2.canale1
Primitiva di ricezione
receive (dato) from canale1
send (666) to processo2.canale1
spedisci (666) to processo2.canale1
receive (666) to processo2.canale1
Mailbox. Primitive in cui molti processi possono inviare messaggi a più destinatari
send e receive
manda e spedisci
sent e received
In questa situazione abbiamo molti processi che possono inviare messaggi a più destinatari e per realizzarla è necessario utilizzare una ... al posto dei canali di comunicazione.
(a)
