版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/cafucwxy/article/details/78453430

创建状态(new):进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。==如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态==

就绪状态(ready):进程已经准备好,已分配到所需资源,只要分配到CPU就能够立即运行

执行状态(running):进程处于就绪状态被调度后,进程进入执行状态

阻塞状态(waiting):正在执行的进程由于某些事件(I/O请求,申请缓存区失败、在程序中调用sleep(xx secs)函数 )而暂时无法运行,进程受到阻塞。在满足请求时进入就绪状态等待系统调用

终止状态(terminated):进程结束,或出现错误,或被系统终止,进入终止状态。无法再执行

如果进程运行时间片使用完也会进入就绪状态,或者进程正在运行,但被更高优先级的进程抢先了,也会由running转为ready
另外为用户观察需要,进程还有挂起和激活两种操作。挂起后进程处于静止状态进程不再被系统调用,对于操作是激活操作。

在进程调度时,上图中,标有黄色标注的地方都有可能发生进程调度。
其中,1和4是非抢占式调度。
而2、3、3’是抢占式调度(抢占式调度会保证在任意时刻,占有处理机的进程都是当前进程中优先级最高的进程)。

操作系统中进程的五种基本状态及其转换相关推荐

  1. 操作系统中进程的五种状态与JAVA中线程的六种状态

    操作系统中的五种状态 新建:创建新的进程 就绪:进程已经获得除CPU时间片以外的任何资源,一旦获得cpu时间片就能立马执行. 执行:处于就绪队列中的进程获得了时间片运行进程. 阻塞:进程时间片用完进入 ...

  2. 【操作系统】进程的三种基本状态及其转换

    1.进程基本状态: 1)就绪(Ready)状态: 进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态. 2)执行(Running)状态: 当一个进程已获得 ...

  3. linux六种进程状态,Linux操作系统中进程的七种状态

    Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...

  4. 进程的五种基本状态VS活动就绪静止就绪活动阻塞静止阻塞

    进程的五种基本状态 1 创建状态: 进程正在被创建 2 就绪状态: 进程被加入到就绪队列中等待CPU调度 3 执行状态: 进程正在被运行 4 等待阻塞状态: 进程因为某种原因,比如等待I/O,等待设备 ...

  5. 进程的三种基本状态及转换原因

    1.进程的三种基本状态 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态. 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行, ...

  6. 进程的三种基本状态及转换

    .进程的三种基本状态 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态. 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这 ...

  7. linux进程僵停状态,Linux操作系统中进程的七种状态

    1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进程一定在运行中,也可以在运行队列里:(2)S睡眠状态(sleeping):进程在等待事件完成:(浅度睡眠,可以被唤醒)(3) ...

  8. Linux操作系统中进程的七种状态

    1 Linux中进程的七种状态 (1)R运行状态(runing):并不意味着进程一定在运行中,也可以在运行队列里: (2)S睡眠状态(sleeping):进程在等待事件完成:(浅度睡眠,可以被唤醒) ...

  9. 进程的五种基本状态 - 操作系统

    创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配.如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态 就绪状态:进程已经 ...

最新文章

  1. AWS - Couldformation 初探
  2. LeetCode:62. 不同路径
  3. 《系统集成项目管理工程师》必背100个知识点-12项目整体管理的过程
  4. jit即时编译_热点中的即时编译器(JIT)
  5. spring学习(1):初始项目
  6. c语言中'.'与'-'的区别
  7. mysql从库新增_MySQL新增从库
  8. SAP-MM知识精解-批次管理(01)- 概览及物料的批次启用
  9. phpstudy集成安装环境所需运行库vc9-vc14(32+64位)下载集合
  10. xamarin android pdf,Xamarin 中的Android资源及使用.pdf
  11. PPT模板 | 红色学术风论文答辩PPT模板
  12. 慢品国学---“人皆有不忍之心“
  13. 【离散数学】单射、满射与双射
  14. 华硕服务器如何重装系统,讲解华硕重装系统教程
  15. Q版京剧脸谱来喽——状元
  16. 一加手机电池测试软件,6款手机电池续航测试:一加手机8Pro排第二 华为P40Pro倒数第三...
  17. 微信,能为企业带来多大的价值?
  18. 用计算机弹奏若当来世,若当来世简谱(歌词)-马里奥、冥月演唱-动画片《狐妖小红娘 第三季》片头曲...
  19. 树莓派+DS18B20+Canal 实现 温度报警系统
  20. 如何恢复丢失的通讯录?

热门文章

  1. mysql 创建索引、删除索引、查看索引sql语句
  2. 【1087】级数求和
  3. Java23种设计模式之单例模式的五种实现方式、反射破解单例模式、不能破解枚举单例模式详解
  4. Machine Learning Summary
  5. 概率论与数理统计习题——第一讲——样本空间和随机事件
  6. 数据增强在卷积神经网络中的应用
  7. java输出数组中的元素_java一行代码输出数组的所有元素内容
  8. dx 生成 DEX文件流程分析
  9. 【前端】HTML锚点跳转实现
  10. RevOps | 为 SaaS 增长做准备:激活真正的 RevOps 收入运营的上手指南