进程控制块(process control block)
- 描述进程状态、资源、和与进程关系的数据结构
- PCB是进程的标志
- 创建进程时创建PCB,进程撤销后PCB同时撤销
进程 = 程序 + PCB
创建一个进程时,就有一个PCB1
创建两个进程时, 就会有PCB2
- PID
- PPID:父进程ID
- PGID:进程组ID
- UID:用户ID
- GID:用户组ID
进程的上下文
- context,进程运行环境,CPU环境
进程切换过程
- 换入进程的上下文进入CPU(从栈上来)
- 换出进程的上下文离开CPU(到栈上去)