王道操作系统考研笔记——2.1.2 进程的状态和转换

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️

2.1.2 进程的状态和转换

知识总览

image-20220120135209723

2.1.2.1 三种基本状态

进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种系统。

状态说明补充
运行态占有CPU,并在CPU上运行单核处理机环境下,每一时刻最多只有一个进程处于运行态。(双核环境下可以同时有两个进程处于运行态)
就绪态已经具备运行条件,但是没有空闲CPU,而暂时不能运行进程已经拥有了除处理机之外所有需要的资源,一旦获得处理机,即可立即进行运行态开始运行。
阻塞态(等待态)因等待某一事件而暂时不能运行如:等待操作系统分配打印机、等待读磁盘操作的结果。CPU是计算机中最昂贵的部件,为了提高CPU的利用率,需要先将其他进程需要的资源分配到位,才能得到CPU的服务。

2.1.2.2 另外两种状态

状态说明
创建态(新建态)进程正在被创建,操作系统为进程分配资源、初始化PCB。
终止态(结束态)进程正在从系统中撤销,操作系统会回收进程拥有的资源、撤销PCB。

2.1.2.3 进程状态的转换

image-20220120141143394


2.1.2.4 小结

绿色框框部分是考研重点

image-20220120141217959

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP表达式

自定义常量define()函数:专门用于定义自定义常量; 语法格式:define(name,value[,boolean case_insensitive]);函数功能:定义一个名字为name,值为value的常量。 case_insensitive参数的默认值为FALSE,…

Java中抽象类和接口在概念、语法和应用上的区别和关系

2019独角兽企业重金招聘Python工程师标准>>> 春招开始了,盆友们都忙着准备笔试、准备面试,复习学过的知识点,当然我也不例外,在这里祝每一个"有心人"心想事成,梦圆2016,加油&#xff…

跳槽

2008年6月26日 阴天多云 辞职前第16日 土耳其不争气,害的我输了近4000分的可用分,最为倒霉的是它尽然先进球,给了我那么多的希望。还有就是直播过程中突然的长时间的无信号,输都不知道怎么输的。 今天瞌睡比较重,上班的…

辨半表半里证

半表半里证是指病邪既不在表,又非完全入里,介于表里之间的证候。本证多因外邪由表传内,尚未入于里;或里邪透表,尚未达于表,邪气留居半表半里,或邪气直犯少阳,正气渐虚,正…

王道操作系统考研笔记——2.1.3 进程控制

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 2.1.3 进程控制 知识总览 2.1.3.1 进程控制的过程 进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实…

MySQL之——GROUP BY分组取字段最大值

转载自:http://blog.csdn.net/l1028386804/article/details/54657412 假设有一个业务场景,需要查询用户登录记录信息,其中表结构如下: [sql] view plaincopyCREATE TABLE tb ( id int(11) NOT NULL AUTO_INCREMENT, uid int…

王道操作系统考研笔记——2.1.4 进程通信

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 2.1.4 进程通信 知识总览 2.1.4.1 什么是进程通信 顾名思义,进程通信就是指进程之间的信息交换。 进程是分配系统资源的单位(包括内…

paper 35 :交叉验证(CrossValidation)方法思想

交叉验证(CrossValidation)方法思想简介以下简称交叉验证(Cross Validation)为CV.CV是用来验证分类器的性能一种统计分析方法,基本思想是把在某种意义下将原始数据(dataset)进行分组,一部分做为训练集(train set),另一部分做为验证集(validation set),首先用训练集对分类器进行…

strerror和perror函数详解

/*#include <string.h> char *strerror(int errnum); 它返回errnum的值所对应的错误提示信息&#xff0c;例如errnum等于12的话&#xff0c;它就会返回"Cannot allocate memory"。 测试程序&#xff1a;*/ #include <stdio.h> #include <string.h>…

【2018-01-28】HTML-布局

位置&#xff1a; position&#xff1a;fixed 固定 absolute 绝对位置 relative 相对位置 top right     bottom left 流&#xff1a; float&#xff1a;left 向左流 right 向右流 both 清掉流 z-index分层&#xff1a; 值越大越靠上转载于:https://www.cnblogs.com/zqyyx…

关于设计模式——策略模式-Strategy Pattern

文章目录1 策略模式1.1 模拟鸭子1.2 设计原则1.3 整合行为1.4 模拟鸭子代码的代码1.5 动态设定行为1.6 重新查看整体1.7 继承和组合1.8 总结1.9 优劣期间应用场景2.0 参照资料1 策略模式 在我们什么都不会的情况下&#xff0c;我们先无需知道什么是策略模式&#xff0c;我们要…

python (3):wxPython打包app,报错

1&#xff0c;打包app报错 如图&#xff1a; 使用py2app&#xff0c;mac下打包成app。异常。程序直接退出。 没有详细的错误信息&#xff0c;client程序直接崩溃了。 2。原因 代码没有几行&#xff1a; #!/usr/bin/python # -*- coding: utf-8 -*- import wxapp wx.App(False…

.NET Framework 工具

您可以使用 .NET Framework 工具轻松创建、部署和管理面向 .NET Framework 的应用程序和组件。 此节中介绍的大部分 .NET Framework 工具将自动随 Visual Studio 一起安装。 &#xff08;有关安装信息&#xff0c;请参阅 Visual Studio 下载。&#xff09; 可以从命令行运行除程…

并发无锁队列学习(概念介绍)

1、前言 队列在计算机中很重要的一种数据结构&#xff0c;尤其在操作系统中。队列典型的特征是先进先出&#xff08;FIFO&#xff09;&#xff0c;符合流水线业务流程。在进程间通信、网络通信之间常常採用队列做缓存&#xff0c;缓解数据处理压力。结合自己在工作中遇到的队列…

王道操作系统考研笔记——2.1.5 线程概念与多线程模型

文章目录2.1.5 线程概念与多线程模型2.1.5.1 线程的来源2.1.5.2 线程机制带来的变化2.1.5.3 线程的属性2.1.5.4 线程的实现方式2.1.5.5 多线程模型2.1.5.6 小结2.1.5 线程概念与多线程模型 2.1.5.1 线程的来源 在很久以前还没有引入进程之前&#xff0c;系统中的各个程序只能…

mybatis处理集合、循环、数组和in等语句的使用

2019独角兽企业重金招聘Python工程师标准>>> 在Mybatis的xml配置中使用集合&#xff0c;主要是用到了foreach动态语句。 foreach的参数&#xff1a;foreach元素的属性主要有 item&#xff0c;index&#xff0c;collection&#xff0c;open&#xff0c;separator&…

#if defined 和 #if ! defined 的用法

背景&#xff1a;MFC初学&#xff0c;头文件中有#if !defined(AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BBDE__INCLUDED_)#define AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BBDE__INCLUDED_// Info : Other content #endif // !defined(AFX_HELLOMFC_H__706D…

Jmeter 通过Groovy保存数据到CSV

def outnew File("D:/pathdt.csv").append("\n"${__threadNum},${要导出的变量},) 转载于:https://www.cnblogs.com/Curious-wang/p/8378373.html

王道操作系统考研笔记——2.1.6 处理机调度的概念和层次

文章目录2.1.6 处理机调度的概念和层次2.1.6.1 调度的基本概念2.1.6.2 高级调度2.1.6.3 中级调度2.1.6.4 进程的挂起态和七状态模型2.1.6.5 低级调度2.1.6.6 三层调度的联系、对比2.1.6.7 小结2.1.6 处理机调度的概念和层次 知识总览 2.1.6.1 调度的基本概念 实际上&#xff…

CocoaPods详解之----使用篇

作者&#xff1a;wangzz 原文地址&#xff1a;http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 如果觉得文章对你有所帮助&#xff0c;请通过留言或关注微信公众帐号wangzzstrive来支持我&#xff0c;谢谢&#xff01; 一、什么是CocoaPods 1、为什…