【王道操作系统笔记】进程的状态与转换
进程是程序的一次执行,在执行的过程中,有时进程正在被CPU处理,有时需要等待CPU服务,可见,进程的状态是会有变化的。
进程的状态:
运行态:占有CPU,已经在CPU上运行
在单核处理机环境下,每一时刻最多只有一个进程处于运行态。
就绪态:已经具备运行条件,但由于没有空闲CPU ,暂时不能运行
进程已经拥有除处理机之外所有需要的资源,一旦获得处理机,即可立即进入运行态开始运行。
阻塞态:因等待某一事件而暂时不能运行
如:等待操作体系分配打印机,等待读磁盘操作的结果。CPU是计算机中最昂贵的部件,为了提高CPU的利用率,需要先将其他进程需要的资源分配到位,才能得到CPU的服务。
创建态:
操作系统需要完成创建进程。操作系统为该进程分配所需的内存空间等系统资源,并为其创建、初始化PCB(为进程分配PID)
终止态:
进程运行结束(或者由于BUG导致进程无法继续执行下去)需要撤销进程,回收内存区域。
进程状态转换:
【王道操作系统笔记】进程的状态与转换相关推荐
- 【操作系统】—进程的状态与转换
[操作系统]-进程的状态与转换 一.进程的三种基本状态 进程的另外两种状态 三.进程状态的转换
- 操作系统之进程的状态和转换详解
进程的状态和转换 三态模型 一个进程从创建而产生至撤销而消亡的整个生命周期,可以用一组状态加以刻划,根据三态模型,进程的生命周期可分为如下三种进程状态: 1. 运行态(running):占有处理器正在 ...
- 【操作系统】进程的状态与转换
进程的五状态图: 进程在执行时会改变状态. 进程的生命周期中一共存在五种状态: 新的:进程正在被创建 运行:指令正在被执行 等待:进程等待一定事件的出现(如I/O完成或收到某个信号) 就绪:进程等待被 ...
- 操作系统学习笔记-2.1. 2进程的状态与转换
操作系统学习笔记-2019 王道考研 操作系统-2.1. 2进程的状态与转换 文章目录 2进程的状态与转换 2.1知识概览 2.2进程的状态-三种基本状态 2.3进程的状态-另外两种状态 2.4进程状 ...
- 【操作系统复习】进程的状态与转换
进程的状态与转换 一.进程的状态 二.进程的转换 一.进程的状态 进程是程序的一次执行过程.在这个执行过从中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见 ,进程的状态是会有各种变化.为了 ...
- 2.1.2 操作系统之进程的状态(运行、就绪、阻塞、创建、终止)及转换(就绪->运行、运行->就绪、运行->阻塞、阻塞->就绪)
1 思维导图总览 五种状态: 创建态.终止态.就绪态.运行态.阻塞态. 2 进程的状态 2.1 三种基本状态(就绪.运行.阻塞) 三种基本的状态: (1)运行态:占有CPU,并在CPU上运行: (2) ...
- 操作系统笔记——进程管理
操作系统笔记--进程管理 2. 进程管理 2.1 进程与线程 2.1.1 进程的引入 前趋图 程序的顺序执行 程序的并发执行 2.1.2 进程的定义及描述 进程的定义 进程的特征 进程和程序的关系 进 ...
- 操作系统 ——进程的状态与转换
1.知识总览 2.进程的状态--三种基本状态 进程是程序的一次执行,在这个执行过程中,有时进程正在被CPU执行,有时又需要等待CPU服务.可见,进程的状态是会有各种变化.为了方便对各个进程的管理,操作 ...
- 操作系统——进程的状态及转换
1. 为什么要分开就绪和阻塞状态 答:因为就绪态只需要等待处理机,而阻塞态可能在等待输入输出,即使分配给处理机也是徒劳,所以两状态图不妥.对于调度进程,只需要等待就绪队列里的进程,因为阻塞状态可 ...
最新文章
- 理解MySQL——并行数据库与分区(Partition)
- laravel Collection mapToDictionary 例子
- 精通jQuery选择器使用 转一篇
- 数据库原理上机实验内容报告代码
- Scala Iterator(迭代器)详解
- bzoj1055 [HAOI2008]玩具取名 区间DP
- spring aop与strut2的拦截器冲突
- 手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序
- What are definitions of ​Model, Inference and Algorithm and its associations ?
- 选购安防交换机时需要注意哪些误区?
- mysql2教程_mySQL 教程 第2章 安装和介绍mySQL
- 软件安装(JDK+MySQL+TOMCAT)
- JAVA构架之并发编程的一些总结
- mysql c 中文字符串_MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法...
- vue项目打包:npm run build 进程卡死
- DiscuzX系列命令执行分析公开(三连弹)
- 很棒的远程执行工具psexec的用法
- java的核心类库_Java核心类库
- Seasonality Core for mac(世界天气预报)
- 大学计算机之软件设计程序框图,《程序框图、顺序结构》教学设计