Swappa : Uni / Sistemi Operativi - Appunti caotici
Creative Commons License

Torna alla pagina di Sistemi Operativi


 :: Appunti caotici ::

Lezione 4 Tecniche di rilevazione e ripristino del deadlock

Pag 1

Sommario

...

Pag 2

Principio di rilevazione r ripristino

Senza algoritmi di prevenzione o per evitare il deadlock, tale situazione può verificarsi. Bene, lascio che si verifichi.

Il sistema a questo punto deve essere in grado di:

Questo sistema funziona su sistemi con istanze singole o multiple delle risorse.

Rilevazione per sistemi con solo istanze singole delle risorse (1)

Gli algoritmi di rilevazione sui normali grafi di allocazione delle risorse sarebbero troppo onerosi, quindi ne introduco una variante: i grafi di attesa. Nei grafi di attesa visualizzo solo i processi, sempre rappresentati con i nodi, mentre gli archi orientati indicano che un tale processo Pi richiederà una risorsa posseduta da Pj (quale? cazzocene!)

Pag 3

Rilevazione per sistemi con solo istanze singole delle risorse (2)

Ciò che dovrò fare sarà:

I processi in deadlock sono quelli coinvolti in ciascun ciclo (almeno uno) presente nel grafo.

Rilevazione per sistemi con istanze multiple delle risorse (1)

...

Pag 4

Rilevazione per sistemi con istanze multiple delle risorse (2)

E' praticamente quello visto nella lezione precedente.

Applicazione della rilevazione

...

Pag 5

Ripristino del deadlock (1)

...

Ripristino del deadlock (2)

...

Pag 6

Ripristino del deadlock (3)

...


Torna alla pagina di Sistemi Operativi

(Printable View of http://www.swappa.it/wiki/Uni/SO-Mod3-6-Lez4)