In che cosa consiste il deadlock?


Stallo o Deadlock in informatica

Lo stallo o il deadlock in informatica si riferisce ad una situazione in cui due o più processi o azioni si bloccano a vicenda, aspettando che uno faccia una certa azione (ad esempio rilasciare il controllo su una risorsa come un file, una porta input/output ecc.) che serve all’altro e viceversa.

Fame dei processi

Si verifica quando uno o più processi di priorità bassa vengono lasciati indefinitamente nella coda dei processi pronti, poiché sempre c’è un processo pronto di priorità più alta.

Algoritmi di pianificazione

Gli algoritmi utilizzati principalmente per raggiungere questi obiettivi sono:

  • In ordine di arrivo, primo arrivato, primo servito
  • Prima il lavoro più breve (scheduling rapido)
  • Scheduling per priorità

Responsabilità di un gestore della memoria

Il gestore della memoria, noto anche come gestore della memoria in inglese, è un componente del sistema operativo che si occupa della gestione della memoria primaria del computer. Il gestore è responsabile dell’allocare, deallocare e controllare la memoria assegnata agli applicativi e al sistema operativo.

Cause dei blocchi

I deadlock sono il risultato di errori di progettazione nella sincronizzazione dei processi. Se il programmatore commette un errore nello schema di utilizzo delle risorse richiesta – utilizzo – rilascio, può verificarsi un deadlock tra processi concorrenti in un sistema in cui diversi processi utilizzano risorse condivise.

Lascia un commento