理解Linux进程
前言
致谢
概述
使用代码
使用Docker
进程基础
进程是什么
Hello World
PID
PPID
使用PID
进程名字
进程参数
输入与输出
并发与并行
进程越多越好
进程状态
退出码
进程资源
死锁
活锁
POSIX
Nohup
运行进程
Go编程实例
衍生新进程
执行外部程序
复制进程
进程进阶
文件锁
孤儿进程
僵尸进程
守护进程
进程间通信
信号
Linux系统调用
文件描述符
Epoll
共享内存
Copy On Write
Cgroups
Namespaces
项目实例Run
项目架构
代码实现
注意事项
创建目录权限
捕获SIGKILL
Sendfile系统调用
后记
参考书籍
项目学习
再次感谢
本书使用 GeChiUI.com 发布
僵尸进程
僵尸进程
最后更新于:2022-04-01 02:29:58
### 僵尸进程 当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。 一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。 理解了孤儿进程和僵尸进程,我们临时加了守护进程这一小节,守护进程就是后台进程吗?没那么简单。
';