定义

PCB(Process Control Block,进程控制块)是操作系统中用于描述和控制进程运行的数据结构,是进程存在的唯一标志。

组成

  • 进程描述信息
    • PID(Process ID):进程标识符
    • UID(User ID):用户标识符
  • 进程控制和管理信息
    • 进程当前状态(运行、就绪、阻塞等)
    • 进程优先级
  • 资源分配清单
    • 程序段、数据段地址
    • 打开文件列表
  • 处理机相关信息
    • 通用寄存器值
    • 程序计数器 PC
    • 程序状态字 PSW

作用

  • 进程创建时建立 PCB
  • 进程调度时保存/恢复现场
  • 进程终止时撤销 PCB