关于本章
本章讨论process state,即“进程状态”,在下面章节中,也对它进行了说明:
章节 | 说明 |
---|---|
Kernel\Book-Understanding-the-Linux-Kernel\Chapter-3-Processes\3.2.1-Process-State.md |
介绍了一些process state |
Programming\Process\Tools\procps\ps |
介绍了如何查看process state、process state |
Shell-and-tools\Tools\Debug\Application\Stuck-process.md |
TODO
process的state不止上面所枚举的那些;
How to suspend/resume a process in Windows?
How can I freeze the execution of a program?
The TTY demystified 中统计process可能被暂停
SIGSTOP
20190512
要想知道OS中所有的process state,查看ps
命令的doc是可以知道的,其中的PROCESS STATE CODES 章节对此进行了非常详细的介绍;
在process中补充stopped状态
在The TTY demystified中有这样的一段话:
T Stopped, either by a job control signal or because it is being traced by a debugger.
这让我想起了debugger中,我们是可以设置断点的,即让process执行到某处就暂停下来;并且在debugger中,我们可以指定process开始运行,显然这些都是停止一个process和恢复一个process的运行有关的: