Appearance
进程的简介
- 程序是存储在磁盘上的可执行指令的合集,是一个文件。
- 进程是程序一次执行的过程,伴随着资源的分配和释放。
- 进程在运行是需要 CPU 资源,内存,时间片(CPU 分配给进程运行的时间)。
- 资源分配的最小单位。
进程的组成
- 参考:进程的内存分布
进程标识符 (pid_t)
- 有符号 16 位整型,同时能用 3w 多个进程。顺次向下使用。
- 在
sys/types.h中定义,types.h - PID : 进程的编号,PPID: 父进程的编号,用 getpid()和getppid() 查看。
- 所有的进程(基本上)都是从父进程派生的,可以通过 pstree指令 查看进程生成树。

Linux进程状态
进程的产生
进程的消亡和资源释放
exec 函数族
用户权限及组权限
system()
进程会计
进程时间
守护进程
系统日志
task_struct
在源码中的定义:linux/include/linux/sched.h
系统中在 /usr/src/linux-header-...-generic/include/linux/sched.h