Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processi nei Sistemi Operativi - Coggle Diagram
Processi nei Sistemi Operativi
Struttura di un Processo
Composto da codice, dati e registri della CPU.
Dati
Include variabili globali, variabili locali, variabili temporanee, variabili allocate
Registri (forse)
Dati temporanei utilizzati dalla CPU durante l'esecuzione.
Codice
Istruzioni eseguibili del programma in memoria.
Contesto del Processo
L’insieme di tutti i dati di un processo
prende il nome di contesto del processo
che varia istante dopo istante.
Stato Corrente
Indica se il processo è New, Ready, Running, ecc.
Informazioni Memoria
Limiti e puntatori per gestire la memoria allocata.
PID
Identificatore unico per ogni processo in esecuzione.
Stati del Processo
Ci sono vari stati in cui un processo può trovarsi durante il ciclo di vita.
Ready
Caricato in memoria e in attesa della CPU.
Running
Processo attivo in esecuzione sulla CPU.
New
Processo appena creato tramite una chiamata di sistema.
Sospeso
in attesa della risorsa e del evento
finito
Gestione dei Processi
Esamina il ruolo dello scheduler e le transizioni tra stati.
Context Switch
Operazione costosa per passare da un processo all'altro.
Scheduler
Decide l'ordine di esecuzione dei processi nella Ready List.
Job e Task
Terminologia usata in contesti batch e real-time.
Il programma è costituito dall’insieme di istruzioni, memorizzato su
memoria di massa (è un’entità statica),Il processo è un’istanza di un programma in evoluzione, ciò che è
eseguito dal processore, quindi deve essere residente in memoria
RAM (è un’entità dinamica)