Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelli a processi, Thread o ”Processi Leggeri”, Risorse e Condivisione,…
Modelli a processi
.1 Composizione del Processo
Dati
Program counter
codice del programma
Stack
Registri della CPU
.2 Utilità dei processi cooperativi
Replicazione di un servizio
Modularità funzioni diverse di una stessa applicazione
Parellelizzazione
Condivisione dell’informazioni
.3 Stato dei Processi
Esecuzione (running)
Attesa (waiting)
Nuovo (new, init)
Pronto (ready to run)
Finito (terminated)
.5 Sospensione per Interrupt
.6 PCB (Process Control Block)
.4 Inizio del processo
Thread o ”Processi Leggeri”
.1 Processi Pesanti
.2 Processi Leggeri
.3 Single threading vs Multithreading
.4 Thread multithreading
.5 User-level
.6 Kernel Level
.7 Stati di un Thread
Risorse e Condivisione
.1 Condivisione e gestione
.2 Classificazioni
.2 Classificazione delle Richieste
.3 Classificazione dell’ Assegnazione
.1 Classificazione delle Risorse
.3 Grafico Holt
Elaborazione Concorrente
.1 Processi indipendenti
.2 Processi interagenti
Processi totalmente ignari
Processi indirettamente a conoscenza uno dell’altro