1. 程序
存储在磁盘上的可执行文件.
- exec 函数用于启动程序
2. 进程和进程 ID
程序的实例.
3. 进程控制
控制进程的主要函数:
- fork
- exec
- waitpid
一些函数功能:
- fgets: 读取一行
- fork: 创建一个新进程
- 对父进程返回子进程 ID
- 对子进程返回0
- 调用一次 fork 返回两次结果
- execlp: 用新的程序文件替换原来的程序文件
- waitpid: 等待子进程结束, 返回子进程的终止状态
^D
(ctrl-d) 是文件结束符.
4. 线程和线程 ID
进程模型和线程模型之间存在复杂的交互.