进程

定义

  • 正在执行的程序
  • 正在计算机上执行的程序实例。
  • 能分配给处理器并由处理器执行的实体。

包含元素

  • 标识符
  • 状态
  • 优先级
  • 程序计数器
  • 内存指针
  • 上下文数据
  • I/O状态信息
  • 记账信息

导致进程创建的原因

  • 新的批处理作业
  • 交互登陆
  • 操作系统因为提供一项服务而创建
  • 由现有的进程派生

导致进程终止的原因

  • 正常完成
  • 超过时限
  • 无可用内存
  • 越界
  • 保护错误
  • 算数错误
  • 时间超出
  • I/O失败
  • 无效指令
  • 特权指令
  • 数据误用
  • 操作员或操作系统干涉
  • 父进程终止
  • 父进程请求

导致进程挂起的原因

  • 交换
  • 交互式用户请求
  • 定时
  • 父进程请求

状态

  • 新建态
  • 就绪态
  • 运行
  • 阻塞/等待态
  • 退出态
  • 挂起态

创建步骤

  1. 给新进程分配一个唯一的进程标识符
  2. 给进程分配空间
  3. 初始化进程控制块
  4. 设置正确的链接
  5. 创建或扩充其他数据结构

你可能感兴趣的:(进程)