进程

定义

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

包含元素

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

导致进程创建的原因

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

导致进程终止的原因

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

导致进程挂起的原因

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

状态

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

创建步骤

  1. 给新进程分配一个唯一的进程标识符
  2. 给进程分配空间
  3. 初始化进程控制块
  4. 设置正确的链接
  5. 创建或扩充其他数据结构
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 3.1进程 3.1.1 在进程执行时,任意给定一个时间,进程都包含如下信息: 标识符进程id,用于区别其他进程 状...
    Myth52125阅读 709评论 0 1
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,204评论 0 23
  • 11.1进程的概念 进程的定义 进程是指一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程 精髓:正在执...
    龟龟51阅读 512评论 0 1
  • 进程的描述与控制 1.前趋图与程序执行1.1 前趋图介绍:描述程序先后执行顺序,又称为有向无循环图,可记为DAG(...
    孙梦翔阅读 752评论 0 1
  • 害怕你不喜欢我 所以我拼命扮演一个活泼明亮的人 更害怕你喜欢我 靠近后发现我其实是个消极阴暗的人
    哀慕熙荣阅读 186评论 1 1