Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Gli Stati di un Processo

Ciclo di vita nel sistema operativo: dalle transizioni tra New, Ready, Running, Waiting fino alla Terminated.

1. Il Modello a 5 Stati del Ciclo di Vita

Durante la sua esistenza all'interno di un sistema operativo, un processo attraversa differenti condizioni operative gestite dallo scheduler del kernel. Il modello standard definisce cinque stati fondamentali:

Transizioni Principali: $\text{New} \xrightarrow{\text{Ammissione}} \text{Ready} \underset{\text{Interruzione/Time-out}}{\overset{\text{Dispatch}}{\rightleftharpoons}} \text{Running}$

Se un processo in esecuzione richiede un'operazione di I/O passa a $\text{Waiting}$, tornando in $\text{Ready}$ al completamento dell'evento.

2. Simulatore Interattivo del Ciclo di Vita

Segui e comanda le transizioni di stato di un processo simulato nel kernel tramite la console interattiva.

lifecycle-monitor@nexus-core:~# Process #804 State Machine

NEW

Inizializzazione PCB

READY

In coda in RAM

RUNNING

In esecuzione su CPU

WAITING

Attesa I/O o Evento

TERMINATED

Rilascio Risorse
> Processo PID 804 creato (Stato: NEW). Pronto per l'ammissione in memoria.