SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start


From course:

sistemi operativi

» Start this Course
(Practice similar questions for free)
Question:

Quali sono i vantaggi e gli svantaggi per le tecniche: variabili di turno vavriabili di lock semafori binari monitor ?

Author: federico volpe



Answer:

Variabili di turno: variabili condivise fra processi che indicano quale processo sta utilizzando al momento la risorsa sono i processi che devono sincronizzarsi fra di loro(non facilmente scalabile) Variabili di lock: (sono facilmente scalabili ma) sono più efficienti delle variabili di turno, ma possono causare deadlock. Semafori binari: variabile gestita direttamente dal sistema operativo, se non viene implementata una coda di attesa allora la funzione "acquire" puo genreare spinlock. pericolo di deadlock se la lista non viene implementata bene, pericolo di starvation (se non vengono rilasciate le risorse(errore del programmatore)) Semafori generalizzati: indicano per un gruppo di risorse omogenee quante ne sono occupate, i problemi rimangono analoghi Monitor: l'aquisizione e il rilascio delle risorse e' affidato completamente al sistema operativo, non ha particolari difetti


0 / 5  (0 ratings)

1 answer(s) in total