同一个程序多次执行会对应多个进程,每个进程会被分配一个 PID 作为唯一标识
操作系统在管理进程时所需要的信息全部存储在 PCB 中
进程创建的时候同时创建 PCB,进程结束时 PCB 会被回收
程序的代码(指令序列)
运行程序过程中产生的各种数据(例如程序中定义的变量)
进程一共有五种状态,转换关系如图
进程的 PCB 中会有 state 变量表示进程的状态
使用「原语」来实现,因为进程控制需要「一气呵成」,不被干扰地完成两件事: