Definición


Dado que en Linux los procesos son denominados tasks, los estados de una task pueden ser

Task Running


El Proceso está ejecutándose o peleando por Procesador en la cola de run del planificador

Task Interruptible


El Proceso se encuentra en un estado de espera interrumpible, este queda en este estado hasta que la condición de espera eventualmente sea verdadera.

Mientras el proceso está en este estado, cualquier señal (signal) generada para el proceso es entregada al mismo, causando que este se despierte antes que la condición de espera se cumpla.

Task Killable


Este estado es similar al Task interruptible, con la excepción que las interrupciones puede ocurrir en talas signals

Task Uninterruptable


El Proceso está en un estado de ininterrupción, pero no podrá ser despertada por las señales que le lleguen. Este estado es raramente utilizado.

Task Stopped


El Proceso recibió una señal de STOP. Volverá a Task running cuando reciba la señal para continuar (SIGCONT)

Task Traced


Un Proceso se dice que esta en estado de trace, cuando está siendo revisado probablemente por un debugger

Task Zombie


El Proceso está terminado, pero sus recursos aún no han sido solicitados

Task Dead


El Proceso hijo ha terminado y todos los recursos que este mantenía para sí se han liberado, el padre posteriormente obtiene el estado de salida del hijo usando wait