Stallo dei processi
L’incrocio
Per riscaldarsi: esercizio 0
Provare che il sistema è in stallo.
Quali sono le risorse?
Chi reclama le risorse?
Risorse: incroci che devono essere attraversati
Processi: file di auto che devono attraversare gli incroci
Condizioni per lo stallo:
Un sistema è composto da 7 processi, P1, …, P7, e da 6 risorse condivise, R1, …, R6, ciascuna di tipo diverso, non prelazionabili e ad accesso mutuamente esclusivo. La situazione del sistema è la seguente:
Si determini, utilizzando il grafo di allocazione delle risorse, se il sistema è in deadlock e, in caso affermativo, quali sono i processi e le risorse coinvolti.
Dati 4 processi, e 3 tipi di risorse: A (5 istanze), B (8 istanze), e C (16 istanze).
Si determini:
a. se il sistema è in uno stato sicuro;
b. se l’assegnazione di 1 istanza della risorsa A a P1 garantisce il mantenimento dello stato sicuro;
c. se l’assegnazione di 6 istanze di C a P3 garantisce il mantenimento dello stato sicuro.
Il sistema è in stato sicuro.
L’aggiunta di una risorse di tipo A a P1 produce uno stato sicuro
2. Lo stallo dei processi – parte prima
3. Lo stallo dei processi – parte seconda
4. Lo stallo dei processi – parte terza
6. Il S.O. Linux – parte prima
7. Il S.O. Linux – parte seconda
8. Il S.O. Windows – parte prima
9. Il S.O. Windows – parte seconda
10. Il S.O. Windows – parte terza
11. I S.O. multimediali – parte prima
12. I S.O. multimediali – parte seconda
13. I S.O. multimediali – parte terza
14. I Sistemi Operativi distribuiti - parte prima
15. I Sistemi Operativi distribuiti - parte seconda
16. I Sistemi Operativi distribuiti - parte terza
17. I Sistemi Operativi distribuiti - parte quarta
18. I Sistemi Operativi distribuiti - parte quinta
19. I Sistemi Operativi distribuiti - parte sesta