Return to book
Review this book
About the author
前言
0.1.
致谢
0.2.
概述
0.3.
使用代码
0.4.
使用Docker
1.
进程基础
1.1.
进程是什么
1.2.
Hello World
1.3.
PID
1.4.
PPID
1.5.
使用PID
1.6.
进程名字
1.7.
进程参数
1.8.
输入与输出
1.9.
并发与并行
1.10.
进程越多越好
1.11.
进程状态
1.12.
退出码
1.13.
进程资源
1.14.
死锁
1.15.
活锁
1.16.
POSIX
1.17.
Nohup
1.18.
运行进程
2.
Go编程实例
2.1.
衍生新进程
2.2.
执行外部程序
2.3.
复制进程
3.
进程进阶
3.1.
文件锁
3.2.
孤儿进程
3.3.
僵尸进程
3.4.
守护进程
3.5.
进程间通信
3.6.
信号
3.7.
Linux系统调用
3.8.
文件描述符
3.9.
Epoll
3.10.
共享内存
3.11.
Copy On Write
3.12.
Cgroups
3.13.
Namespaces
4.
项目实例Run
4.1.
项目架构
4.2.
代码实现
5.
注意事项
5.1.
创建目录权限
5.2.
捕获SIGKILL
5.3.
Sendfile系统调用
6.
后记
6.1.
参考书籍
6.2.
项目学习
6.3.
再次感谢
Powered by
GitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
understanding-linux-processes
第三章 进程进阶
学习进程基础和Go编程时候后,我们会接触进程更底层的概念,包括信号、进程锁和系统调用等。
通过学习这章我们对进程的所有概念都了如指掌了,充分理解这些概念后有助于我们实现更高效的应用程序。