当前位置: 首页 > wzjs >正文

佛山新网站建设服务广州自助网站推广建站

佛山新网站建设服务,广州自助网站推广建站,北京公司网站建设定,wordpress 最多显示进程调度:基础概念与调度策略详解 在进程调度这部分,我们会涉及以下内容:背景介绍、各种各样的调度算法(包括通用操作系统的调度算法以及针对实时系统的算法),还会额外介绍一种调度算法。 一、CPU调度的背…

进程调度:基础概念与调度策略详解

在进程调度这部分,我们会涉及以下内容:背景介绍、各种各样的调度算法(包括通用操作系统的调度算法以及针对实时系统的算法),还会额外介绍一种调度算法。

一、CPU调度的背景与目的

已经了解到进程都希望占用CPU来执行自己的工作。当一个进程被切换到运行态,它就能占用CPU执行;而从运行态切换到其他状态后,就无法再使用CPU 。那么,什么时候进行进程切换,依据什么原则进行切换,这就与CPU调度密切相关。
CPU调度(也叫处理器调度)的主要工作是在每个时刻决定选择哪个进程使用CPU执行,目的是使整个系统效率更高,或者满足特定的应用需求,比如满足实时性等特殊需求

二、调度时机与调度点

结合进程生命周期的概念,当进程从一个状态变换到另一种状态时,就会触发一次调度,尤其是和运行相关的状态变化,例如从就绪态到运行态、从运行态回到等待状态、从运行态到退出状态等。这些状态变化时刻就是调度的时机,也被称为调度点。
此外,触发调度的情况有多种,有些是有时间相关的,在程序的一些位置进行调度后还需要考虑两种情况。因为大多数时候我们调度的是应用程序,应用程序运行时是以用户态进程的形式存在。

三、非抢占式与抢占式调度策略
  1. 非抢占式调度(long preety)
    启动一个进程后,在其从开始到结束的整个过程中,不允许被其他进程打断,这是早期商用设计的一种情况,被称为非抢占式调度策略。采用这种策略,一个进程一旦启动,别的进程就不能打断它,这可能导致其他进程需要长时间等待正在运行的进程执行完毕,效率可能不高。例如,当有进程处于等待状态时,后续进程由于前面的进程未执行完,也不得不等待,进而影响系统整体效率。
  2. 抢占式调度(preemptive)
    在用户进程执行过程中,系统可能会在某个时刻打断当前用户进程的执行,并选择另一个系统认为更值得执行的进程去执行,这就是抢占式调度方式。这是现在操作系统中常用的调度策略。
四、内核中的抢占概念

我们通常所说的抢占式调度是针对用户态进程而言的,在内核中也存在是否可以抢占的概念。
当一个用户进程执行系统调用时,如果该系统调用在内核中不会导致进程处于等待状态,即进程仍处于运行状态,那么当系统调用正常返回时,它一定会返回到发起该系统调用的进程继续执行,这意味着内核中不会出现抢占现象。也就是说,只要进程在内核中执行系统调用的流程中,自身不会从运行态变为阻塞态,就应确保返回后是发起调用的进程继续执行,这被称为内核的非抢占情况。
相反,如果在内核中允许抢占,即当某个进程发起的系统调用在内核执行时,若产生特殊事件,需要将当前内核切换到另一个优先级更高的进程执行,那么当系统从内核态返回用户态时,可能会切换到其他进程,这种情况被称为抢占式内核。

五、操作系统调度策略的发展

早期的操作系统,如Windows NT之前的Windows操作系统,不支持用户级的抢占,采用的是非抢占式调度策略。而到了Windows NT及现代操作系统,都支持用户态进程的抢占,并且现在更高级的Windows系统还支持在内核中进行抢占,这使得系统更加灵活,性能更好。


文章转载自:

http://GKhNoG1q.Lbrrn.cn
http://HwpeyMsA.Lbrrn.cn
http://5y9EblEy.Lbrrn.cn
http://psp2S2b4.Lbrrn.cn
http://NTbYrjXf.Lbrrn.cn
http://GrvNJdsC.Lbrrn.cn
http://ZrlJlkwF.Lbrrn.cn
http://8zcNphzu.Lbrrn.cn
http://8cOyRZig.Lbrrn.cn
http://qB5wDpn2.Lbrrn.cn
http://Q8dpjkSj.Lbrrn.cn
http://ed66hHIT.Lbrrn.cn
http://hAtUxP8G.Lbrrn.cn
http://ZOsFNLTI.Lbrrn.cn
http://6gbpGGgO.Lbrrn.cn
http://J5Amm3iW.Lbrrn.cn
http://oiL0Mh4T.Lbrrn.cn
http://NpFs2FTD.Lbrrn.cn
http://XXgFzG8l.Lbrrn.cn
http://FpZupu7i.Lbrrn.cn
http://pz9klaAH.Lbrrn.cn
http://qaZ5dEEn.Lbrrn.cn
http://8GcdNx5p.Lbrrn.cn
http://XHaI9wUl.Lbrrn.cn
http://bGMDrQi3.Lbrrn.cn
http://kvTFb4mM.Lbrrn.cn
http://YPu6iUWG.Lbrrn.cn
http://vhDy8xXg.Lbrrn.cn
http://o2wuInEQ.Lbrrn.cn
http://P0FEPRYk.Lbrrn.cn
http://www.dtcms.com/wzjs/630355.html

相关文章:

  • 解析网站接口怎么做厦门建设工程招标中心网站
  • cn域名建网站深圳做网站的网
  • 美食网站模板下载济宁做网站的电话
  • 网站建设过程中要注意沟通建设网站需要什么基础
  • 报名网站制作360网站收录提交
  • 昆明网站建设推广网站建设初期工作方案
  • 专业网站排名优化深圳品牌策划与设计
  • 滁州seo网站推广方案dw 怎么做钓鱼网站
  • wordpress antivirus拼多多seo怎么优化
  • 外国人做的关于中国的视频网站吗中国建设工程信息网官方网站
  • 深圳做三网合一网站square wordpress
  • 网站上放百度地图苏州网站建设规划
  • 婚庆网站开发要达到的目标官网的网站设计公司
  • 网站运营管理教材快手小程序开发教程
  • 二级目录做网站比价网站怎么做的
  • 企业官网建站费用wordpress博文
  • 网站的做用景区营销策划方案
  • 投融网站建设方案.net 网站 iis 配置
  • 做页面设计的网站仙桃网站定制
  • 一个主机放几个网站100个免费推广网站的排名
  • 郑州专业网站优化企业网站主页模板
  • 做小程序好还是做微网站好网站网页背景颜色 多彩
  • 如何让做树洞网站创同盟做网站
  • 一般去哪个网站做写手天猫seo搜索优化
  • 域名注册服务商网站上海注册公司需要什么资料
  • 谷歌搜索引擎怎么才能用西安seo公司哪家好
  • 富阳市网站广州微网站开发
  • 网站建设中倒计时模板下载济南集团网站建设费用
  • 企业网站模板演示安阳网站优化
  • 重庆网站建设推荐宜昌网站推广优化技巧