Un proceso siempre está en uno de los estados siguientes:
- LISTO: el proceso es capaz de usar el CPU (es decir no está esperando por cualquier evento a ocurrir).
- BLOQUEADO: el proceso puede estar en uno de los siguientes estados bloqueados:
- Enviar-bloqueado.
- Recibir-bloqueado
- Contestación-bloqueado
- Señal-bloqueado
- Semáforo-bloqueado
- RETENIDO: el proceso ha recibido una señal de SIGSTOP. Hasta que no se le remueva del estado RETENIDO, no se le permite usar el CPU; la única manera de quitarlo de este estado, es enviarle una señal de SIGCONT o terminar el proceso vía una señal.
- ESPERA – bloqueado: el proceso ha emitido una llamada WAIT () o WAITPID () para esperar por el estado de uno o más de sus procesos hijos.
- MUERTO: el proceso ha terminado pero es incapaz de enviar su estado de salida a su padre porque el padre no ha emitido un WAIT () o WAITPID (). UN proceso MUERTO tiene un estado, pero la memoria que ocupó se liberó. Un proceso MUERTO también es conocido como un proceso zombi.
Envíanos tús preguntas, comentarios o sugerencias