首页 > 其他分享 >操作系统(3.1.1)--处理机调度的层次

操作系统(3.1.1)--处理机调度的层次

时间:2023-04-15 10:33:16浏览次数:36  
标签:处理机 -- 外存 调度 队列 内存 3.1 进程 就绪

1.高级调度(High Level Scheduling)

高级调度又称长程调度或作业调度,它的调度对象是作业。其主要功能是根据某种算法,决定将外存上处于后备队列中的哪几个作业调入内存,为它们创建进程、分配必要的资源,并将它们放入就绪队列。

主要用于多道批处理系统中,而在分时和实时系统中不设置高级调度。

2.低级调度(Low Level Scheduling)

低级调度又称为进程调度或短程调度,其所调度的对象是进程(或内核级线程)。其主要功能是,根据某种算法,决定就绪队列中的哪个进程应获得处理机,并由分派程序将处理机分配给被选中的进程。进程调度是最基本的一种调度,在多道批处理、分时和实时三种类型的OS中,都必须配置这级调度。

3.中级调度(Intermediate Scheduling)

引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。

使那些暂时不能运行的进程不再占用宝贵的内存资源,而将它们调至外存上去等待,把此时的进程状态称为就绪驻外存状态或挂起状态。

当这些进程重又具备运行条件且内存又稍有空闲时,由中级调度来决定把外存上的那些又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上等待进程调度。

标签:处理机,--,外存,调度,队列,内存,3.1,进程,就绪
From: https://blog.51cto.com/hwuu/6192239

相关文章

  • 华为认证H12-821题库解析
    201、(单选题)第三类LSA的LinkID是:A、所描述的ABR的RouterIDB、所在网段上DR的端口IP地址C、所描述的目的网段D、生成这条LSAde路由器的RouterID正确答案是:C解析:三类lsa的linkid表示目的网段的网络地址。因此答案选C。202、(单选题)关于BGP可靠的路由更新,描述正确的是:A、BGP......
  • JavaSE07面向对象
    1.类和对象1.1类和对象的理解客观存在的事物皆为对象,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指......
  • 华为认证H12-831题库解析
    1、(单选)某工程师利用2台路由器进行IPv6业务测试,通过运行BGP4+模拟总部与分支的互联互通。如图所示,某工程师抓包查看R1发出的update报文。关于该报文信息的描述,以下哪个说法是正确的?A、该报文描述的路由的下一跳地址为:2001:db8::2345:1::1B、该报文描述的是当前撤销的IPv6路由C......
  • 前端pdf一次下载多个echarts图表
    //需下载pdf,html2canvas模块savePDF:function(){letobj1=document.getElementById("pieChart");letobj2=document.getElementById("homepage-bandwidth-container");letobj3=document.getElementById("homepage-iops-container");le......
  • 给webpack提了一个pr之后......
    前言我不是标题党啊,是真的给webpack提了一个pr,提交之后,脑子里就是一句话:“纸上学来终觉浅,绝知此事要躬行”。欲知来龙去脉,听我娓娓道来。pr如下,<https://github.com/webpack/webpack/pull/16292>,目前还是unreviewed状态。\\阅读此文章你将会了解以下知识点,webstrom调试webpack源......
  • 哪些行业适合选择云服务器
    作为一种新型的数据存储方式,云服务器在近年来拥有了越来越多的用户。云服务器可以有效地将数据进行存储、备份和访问。它可以为各种类型的企业和行业提供数据备份和灾难恢复等方面的解决方案,并且它的成本还要比传统的服务器低得多。那么,下面我们来谈一谈哪些行业适合选择云服务器。......
  • jquery实现 距今天数
    //计算与2018年3月25日的时间差vardate1=newDate("2018-03-2500:00:00");vardate2=newDate();vardate3=date2.getTime()-date1.getTime();//时间差的毫秒数//网站已稳定运行xx天xx小时vardays=Math.floor(date3......
  • 状态对象、状态转移表、状态条件表、状态行为表
    笔记软件在2023/4/159:56:38推送该笔记状态对象、状态转移表、状态条件表、状态行为表classstateMachine{//状态机名称staticstateMachineName=''//当前状态staticcurrentState=''//状态对象(状态集合)staticStateTable:{/......
  • 怎么用Jupyter Notebook对数据集进行清洗和标注
    数据清洗是数据预处理的一部分,是数据分析和建模前必须进行的重要步骤。数据清洗可以帮助我们解决数据中包含的噪声、异常值、缺失值、重复数据等问题,从而提高数据的质量和可靠性。如果不进行数据清洗,可能会影响后续的数据分析和建模结果,甚至产生误导性的结论。因此,在进行任何数据......
  • 打卡第四天
    比较两个数大小一、1.先定义两个变量xy,用于将输入值存与变量中2.运用if语句,如果两个数不相等,就比较两个数大小,若相等则直接输出x=y3.如果x>y,则输出结果,反之输出x<y二、 三、#include<iostream>usingnamespacestd;intmain(){ intx,y; cout<<"输入两个数的值"; cin>>x>......