答:
(1)不可中斷狀态:程序處于睡眠狀态,但是此刻程序是不可中斷的。不可中斷,指程序不響應異步信号。
(2)暫停狀态/跟蹤狀态:向程序發送一個SIGSTOP信号,它就會因響應該信号而進入TASK_STOPPED狀态;當程序正在被跟蹤時,它處于 TASK_TRACED這個特殊的狀态。正被跟蹤”指的是程序暫停下來,等待跟蹤它的程序對它進行操作。
(3)就緒狀态:在run_queue隊列裡的狀态。
(4)運作狀态:在run_queue隊列裡的狀态。
(5)可中斷睡眠狀态:處于這個狀态的程序因為等待某某事件的發生(比如等待socket 連接配接、等待信号量),而被挂起。