
Durante su ciclo de vida, un proceso transita por diferentes estados:
💤 Inactivo
El proceso aún no ha sido registrado en el BCP y no es gestionado por el sistema operativo.
⏳ Preparado o Listo
Tiene todos los recursos necesarios, salvo el procesador. Espera ser seleccionado por el planificador.
⚙️ Ejecución
Está siendo ejecutado por el procesador. Su estado se almacena en los registros.
⛔ Bloqueado o Suspendido
El proceso está esperando que ocurra un evento (como una operación de E/S). Su estado se guarda en el BCP.
El sistema operativo realiza diversas operaciones sobre los procesos para gestionarlos:
🆕 Crear
Se convierte un programa en proceso y se agrega a la cola de listos.
🚧 Bloquear
El proceso pasa a bloqueado si el recurso que necesita está ocupado.
🔄 Reanudar
El proceso bloqueado se activa cuando el recurso o evento está disponible.
📤 Suspender
El proceso es retirado temporalmente de la RAM para liberar recursos.
🗃️ Retirar
El proceso suspendido se mueve a memoria secundaria (almacenamiento).