一、进程的状态

**1.创建态:**进程正在被创建时,他的状态是创建态,在这个阶段操作系统会为进程分配资源,并初始化PCB。

**2.就绪态:**当进程创建完成后,便进入就绪态,但是处于就绪态的进程已经具备运行条件,但是由于没有空闲的CPU,就暂时不能运行。

**3.运行态:**系统中可能会有很多个进程处于就绪态,当CPU空闲时,操作系统就会选择一个就绪进程,让它上处理机运行。如果一个进程此时再CPU上运行,那么这个进程就处于运行态。

**3.阻塞态:**在进程运行的过程中,可能会请求等待某个事情的发生(如等待某种系统资源的分配,或者等待其他进程的响应)。在这个事件发生之前,进程无法继续往下执行,此时就让这个进程下CPU,并让它进行阻塞态。当CPU空闲时,此时又会选择一个就绪态的进程上CPU运行。

**4.终止态:**一个进程可以执行exit系统调用,请求操作系统终止该进程,此时该进程会进入终止态,操作系统会让该进程下CPU,并回收内存空间等资源,最后还要回收该进程的PCB。

注意1:运行态—>阻塞态是一种进程自身做出的主动行为。

注意2:阻塞态—>就绪态不是进程自身能控制的,是一种被动行为。

注意3.不能由阻塞态直接变为运行态,也不能由就绪态直接转换为阻塞态。因为进入阻塞态是进程主动请求的,必然需要在运行时才能发出这种请求。

二、进程的组织----链接方式

三、进程的组织----索引方式

四、本小结重点

二、进程的状态与转换相关推荐

  1. 【操作系统复习】进程的状态与转换

    进程的状态与转换 一.进程的状态 二.进程的转换 一.进程的状态 进程是程序的一次执行过程.在这个执行过从中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见 ,进程的状态是会有各种变化.为了 ...

  2. 操作系统学习笔记-2.1. 2进程的状态与转换

    操作系统学习笔记-2019 王道考研 操作系统-2.1. 2进程的状态与转换 文章目录 2进程的状态与转换 2.1知识概览 2.2进程的状态-三种基本状态 2.3进程的状态-另外两种状态 2.4进程状 ...

  3. 【操作系统】—进程的状态与转换

    [操作系统]-进程的状态与转换 一.进程的三种基本状态 进程的另外两种状态 三.进程状态的转换

  4. 操作系统之进程的状态和转换详解

    进程的状态和转换 三态模型 一个进程从创建而产生至撤销而消亡的整个生命周期,可以用一组状态加以刻划,根据三态模型,进程的生命周期可分为如下三种进程状态: 1. 运行态(running):占有处理器正在 ...

  5. (八)操作系统-进程的状态与转换

    文章目录 一.知识总览 二.进程的状态 1.三种基本状态 1.1 运行态(Running) 1.2 就绪态(Ready) 1.3 阻塞态(Waiting/Blocked) 1.4 小结 2. 另外两种 ...

  6. 2.1.2 进程的状态与转换

    目录 思维导图 进程的状态 进程的三种基本状态 进程的另外两种状态 进程状态间的转换 思维导图 进程的状态 进程的三种基本状态 进程的另外两种状态 进程状态间的转换

  7. 操作系统 ——进程的状态与转换

    1.知识总览 2.进程的状态--三种基本状态 进程是程序的一次执行,在这个执行过程中,有时进程正在被CPU执行,有时又需要等待CPU服务.可见,进程的状态是会有各种变化.为了方便对各个进程的管理,操作 ...

  8. 操作系统——进程的状态及转换

    1.    为什么要分开就绪和阻塞状态 答:因为就绪态只需要等待处理机,而阻塞态可能在等待输入输出,即使分配给处理机也是徒劳,所以两状态图不妥.对于调度进程,只需要等待就绪队列里的进程,因为阻塞状态可 ...

  9. 【王道操作系统笔记】进程的状态与转换

    进程是程序的一次执行,在执行的过程中,有时进程正在被CPU处理,有时需要等待CPU服务,可见,进程的状态是会有变化的. 进程的状态: 运行态:占有CPU,已经在CPU上运行 在单核处理机环境下,每一时 ...

最新文章

  1. OpenCV+python:圆检测
  2. 构造 Codeforces Round #302 (Div. 2) B Sea and Islands
  3. Java 设计模式之适配器模式
  4. 洛谷 P3469 [POI2008]BLO-Blockade (Tarjan,割点)
  5. 使用css制作三角,兼容IE6,用到的标签divsspan
  6. Python rang()函数
  7. 3D Slicer源代码编译与调试
  8. c++工作笔记001---c++相关零碎要点_endl、“\n”和‘\n’区别_extern int a关键字_-的意思_::的意思_指针和引用的区别
  9. 接口测试工具Postman接口测试图文教程
  10. Linux 命令(110)—— help 命令(builtin)
  11. JAVA读取EMF文件并转化为PNG,JPG,GIF格式
  12. JavaScript中单例模式的实现
  13. excel锁定单元格不能修改_Excel如何锁定部分区域不被编辑,1分钟就学会
  14. 建广数科(文思海辉)招聘
  15. Android studio 背景绿色
  16. 自动阻止恶意攻击IP,降低青龙被暴力破解的风险
  17. verilog实数函数
  18. OKR-VUCA时代目标管理利器实践分享
  19. 为什么总有一些程序员,持续陷入焦虑、无法幸福?
  20. Fenix:Mozilla推出的新型移动浏览器

热门文章

  1. ERROR 1820 (HY000): Unknown error 1820,ERROR 1046 (3D000):
  2. ecplise中插件Jrebel的安装
  3. Drug Target Review | 超越表型:基于AI更好地了解疾病
  4. Pytorch实践中的几个重要概念
  5. linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法
  6. chart.Correlation绘制相关性热图
  7. 爆款入门 | 微生物组-扩增子16S分析和可视化(线上/线下同时开课,2022.4)
  8. Nature Microbiology:火眼金睛,肠道菌群绝对定量分析擒“真凶”!
  9. PNAS | 根际植保素合成调控细菌对植物的促生长作用
  10. 植物MWAS研究—谷子产量与微生物组关联分析