auto commit
This commit is contained in:
parent
31ae869e8e
commit
f9e00173c6
|
@ -50,6 +50,7 @@
|
||||||
* [九、进程管理](#九进程管理)
|
* [九、进程管理](#九进程管理)
|
||||||
* [查看进程](#查看进程)
|
* [查看进程](#查看进程)
|
||||||
* [进程状态](#进程状态)
|
* [进程状态](#进程状态)
|
||||||
|
* [SIGCHILD](#sigchild)
|
||||||
* [孤儿进程和僵死进程](#孤儿进程和僵死进程)
|
* [孤儿进程和僵死进程](#孤儿进程和僵死进程)
|
||||||
* [十、I/O 复用](#十io-复用)
|
* [十、I/O 复用](#十io-复用)
|
||||||
* [概念理解](#概念理解)
|
* [概念理解](#概念理解)
|
||||||
|
@ -1058,8 +1059,23 @@ daemon 2
|
||||||
|
|
||||||
## 进程状态
|
## 进程状态
|
||||||
|
|
||||||
|
| 状态 | 说明 |
|
||||||
|
| :---: | --- |
|
||||||
|
| R | running or runnable (on run queue) |
|
||||||
|
| D | uninterruptible sleep (usually IO) |
|
||||||
|
| S | interruptible sleep (waiting for an event to complete) |
|
||||||
|
| Z | defunct/zombie, terminated but not reaped by its parent |
|
||||||
|
| T | stopped, either by a job control signal or because it is being traced|
|
||||||
|
|
||||||
<div align="center"> <img src="../pics//76a49594323247f21c9b3a69945445ee.png"/> </div><br>
|
<div align="center"> <img src="../pics//76a49594323247f21c9b3a69945445ee.png"/> </div><br>
|
||||||
|
|
||||||
|
## SIGCHILD
|
||||||
|
|
||||||
|
当一个子进程改变了它的状态时:停止运行,继续运行或者退出,有两件事会发生在父进程中:
|
||||||
|
|
||||||
|
- 得到 SIGCHLD 信号;
|
||||||
|
- 阻塞的 waitpid(2)(或者 wait)调用会返回。
|
||||||
|
|
||||||
<div align="center"> <img src="../pics//flow.png"/> </div><br>
|
<div align="center"> <img src="../pics//flow.png"/> </div><br>
|
||||||
|
|
||||||
## 孤儿进程和僵死进程
|
## 孤儿进程和僵死进程
|
||||||
|
|
Loading…
Reference in New Issue
Block a user