Linux Process Management(4) > runqueue waiting to run (runqueue are discussed in > Chap. 3). > 2. TASK_INTERRUPTIBLE: it is sleeping, blocked, waiting > for some condition to occur. When this condition > occurs, the kernel sets the process's state to > TASK_RUNNING. The processes also awakes prematurely > and becomes runnable if it receives a signal. > 3. TASK_UNINTERRUPTIBLE: it will not wake up and become > runnable if it receives a signal. (see fork()) > 4. TASK_ZOMBIE: The task has terminated, but its parent > has not yet issued a wait4() system call. The task's > process descriptor must remain in case the parent > wants to Access it.