操作系统——处理机管理

2024-03-21 20:28

本文主要是介绍操作系统——处理机管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、多道程序设计

多道程序设计是指允许让多个计算问题同时装入一个计算机系统的主存储器,并允许他们共享资源、并发执行的程序设计技术。采用这一技术的系统叫做多道程序系统,简称多道程序。

1.单道程序的顺序执行:

程序的顺序性中:内部顺序性是指一个程序执行时,它的每一个指令必须是按顺序执行。外部顺序性是指对于多个程序,需要按照某种次序一个一个完成,不能有两个以上同时执行。程序的顺序执行即满足内部顺序性又满足外部顺序性。

程序顺序执行的特点:封闭性是指程序在顺序执行的情况下独占系统全部资源的情况。可再现性:顺序执行只要初始条件相同,运行结果也一定相同。

程序的顺序执行的封闭性和可再现性为调试带来便利,但资源的独占性不利于提高资源的利用率。

——————

2.多道程序的并发执行

满足“外部并发性”:即一个程序或计算的执行尚未结束,另一个程序或计算任务的执行已经开始。

在多道程序系统中,程序并发执行,然而对于只有一个处理机的计算机系统,每一个瞬间事实上只有一个程序在执行,由此可见程序的并发执行是指多个程序在宏观上同时进行。

资源共享性也是程序并发性执行明显区别于顺序执行的特征。可以极大提高资源利用率。

并发执行的缺点:由于资源共享性,程序之间产生了相互制约关系。二是失去了顺序执行的封闭性和可再现性,导致出现不确定性。

——————

二、进程的基本概念

3.进程的定义

进程的一些简单定义:

○进程是可以并发执行的计算部分

○进程是一个独立的可以调度的活动

○进程是一个抽象实体,当它执行某个任务时,将要分配和释放各种资源

○行为的规则叫程序,程序在处理机上执行时的活动成为进程

较为重要的一条定义:○进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。

进程=程序+数据+执行

——————

4.进程的属性

动态性:①进程动态产生,动态执行,动态消亡。②进程有生命周期,在生命周期内进程动态变化。

并发性:多个进程实体可同时存在于主存中,且能在一个时间段内宏观上同时运行。

独立性:进程实体是一个能够独立运行、独立分配资源和独立接收调度的基本单位,而且它有自己的程序计数器和内部状态。

异步性:每个进程按各自独立的不可预知的速度向前推进。

交往性:一个进程在运行过程中可能会与其他进程发生直接的或间接的相互作用。

——————

5.进程与程序的关系

考虑动态性:程序可以作为一种软件资源长期保存,而进程是则是一个动态概念,即:程序是菜谱,进程是厨师烹饪的过程。

考虑并发性:进程具有并发特征,而程序没有。

考虑资源:资源分配是以进程为单位,而不是程序

考虑结构:程序由代码组成,而进程实体包括程序、数据和PCB

考虑生成性:进程可以生成新的进程,而程序不能生成新的程序

对应关系:一个程序多次执行可以对应多个进程,通过调用关系,一个进程也可以包括多个程序。

————

三、进程的状态及转换

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

五种状态:

进程的基本状态模型至少包含5种状态:初始状态、执行状态、阻塞状态、就绪状态和终止状态。其中绝大部分时间处于执行阻塞和就绪状态,因此这三个可以看做三个基本状态。

初始状态:进程刚被创建时还没正式提交给操作系统的处理机调度程序对其管理时的状态。

终止状态:进程执行结束后将退出执行被终止的状态

执行态:进程正在执行的状态

就绪态:进程由于操作系统的原因,没有占用CPU,但具备执行条件只要占用CPU就能执行的等待状态。

阻塞态:进程执行过程中执行了某种阻塞操作(如读写磁盘),必须等待阻塞操作结束后才能进行,这时操作系统把CPU分配给其他进程。这种由于阻塞而导致的等待状态叫做阻塞状态。

六种状态转换:

初始态→就绪态:操作系统完成对进程创建的必要操作后转换为就绪状态。

就绪态→执行态:进程被处理机调度选中而获得处理机时。

执行态→阻塞态:执行进程等待某个事件或某种资源,此时进程无法继续执行直到等待的条件满足。

阻塞态→就绪态:时间完成,即资源得到满足或者等待的事件已经发生。

执行态→就绪态:执行状态的继承被剥夺处理机时发生,可能是出现了优先级更高的进程等。

执行态→终止态:一个进程完成任务自然结束或出现无法克服的错误或被操作系统或其他进程终结。

——————

7.具有挂起状态的进程状态及其转换

随着系统的运行,更多的进程被不断创建,当系统资源不能满足进程运行的需求时
统必须把某些进程对换到磁盘中,暂时不让其参与进程调度,以达到减小系统负荷的目
这个过程称为“挂起”

导致挂起的原因:

①运行需要;②调节负荷需要;③用户请求;④父进程请求;⑤操作系统的需要。

转换关系如下图:

这篇关于操作系统——处理机管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/833824

相关文章

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同