定义
- 正在执行的程序
- 正在计算机上执行的程序实例。
- 能分配给处理器并由处理器执行的实体。
包含元素
- 标识符
- 状态
- 优先级
- 程序计数器
- 内存指针
- 上下文数据
- I/O状态信息
- 记账信息
导致进程创建的原因
- 新的批处理作业
- 交互登陆
- 操作系统因为提供一项服务而创建
- 由现有的进程派生
导致进程终止的原因
- 正常完成
- 超过时限
- 无可用内存
- 越界
- 保护错误
- 算数错误
- 时间超出
- I/O失败
- 无效指令
- 特权指令
- 数据误用
- 操作员或操作系统干涉
- 父进程终止
- 父进程请求
导致进程挂起的原因
- 交换
- 交互式用户请求
- 定时
- 父进程请求
状态
- 新建态
- 就绪态
- 运行
- 阻塞/等待态
- 退出态
- 挂起态
创建步骤
- 给新进程分配一个唯一的进程标识符
- 给进程分配空间
- 初始化进程控制块
- 设置正确的链接
- 创建或扩充其他数据结构