8) Cosa si intende per primitive bufferizzate/non bufferizzate?

Buffer: risorsa che rappresenta un'area in cui il messaggio è accodato tra la trasmissione e la ricezione.

Stato del buffer:

buffer pieno:

buffer vuoto:

Dimensione del buffer:

buffer di dimensione infinita:

la send non ha mai ritardo (send asincrona)

il mittente può andare oltre il ricevente di un numero qualunque di passi, quindi il ricevente non può fare ipotesi sullo stato del mittente.

buffer di dimensione nulla: (cioè nessun buffer)

send e receive sono sincronizzate, cioè sono bloccanti.

buffer di dimensioni finite:

il ricevente può specificare la dimensione del buffer (porta o mailbox)

il mittente può essere avanti rispetto al partner al massimo della dimensione del buffer.

I sistemi bufferizzati implicano:

maggiore complessità.

nuovi oggetti da gestire.

 


Back
Index
Next