不一定正在占有CPU资源,它表明进程要么正在运行要么在运行队列中
意味着进程在等待时间完成
磁盘休眠状态,这个状态通常会等待IO的结束。
这个状态下进程不会只等待CPU资源,进程在运行的时候,有可能因为运行需要,可能会在不同的队列里面,在不同的队列里面所处的状态也不一样。比如一个进程需要用到一些外设,此时为D状态,这个时候处于休眠队列。我们把从运行状态的进程放到等待队列中就叫做挂起等待(阻塞),从等待队列放到运行队列中,被CPU调度就叫做唤醒进程。
进程如果处于D状态,不可被杀掉,OS也不可以。S状态浅度睡眠状态可以被杀掉。
可以通过发送 SIGSTOP 信号给进程来停止(T)进程。这个被暂停的进程可以通过发送 SIGCONT 信号让进程继续运行。
追踪状态,例如代码调试时。
回收进程资源,这个状态是一个返回状态,不会再任务列表里看到这个状态。