首页 > 其他分享 >操作系统(3.2.1)--作业调度的主要任务

操作系统(3.2.1)--作业调度的主要任务

时间:2023-04-19 15:01:43浏览次数:32  
标签:操作系统 -- 作业 调度 调入 算法 3.2 内存 外存

作业调度的主要功能是根据作业控制块中的信息,审查系统能否满足用户作业的资源需求,以及按照一定的算法,从外存的后备队列中选取某些作业调入内存,并为它们创建进程、分配必要的资源。然后再将新创建的进程插入就绪队列,准备执行。

有时也把作业调度称为接纳调度(Admission Scheduling)。

每次作业调度必须做出如下决定:

(1)接纳多少个作业

作业调度每次要接纳多少个作业进入内存,取决于多道程序度(Degree of Multiprogramming),即允许多少个作业同时在内存中运行。当内存中同时运行的作业数目太多时,可能会影响到系统的服务质量,比如,使周转时间太长。但如果在内存中同时运行作业的数量太少时,又会导致系统的资源利用率和系统吞吐量太低,多道程序度的确定应根据系统的规模和运行速度等情况做适当的折衷。

(2)接纳哪些作业

应将哪些作业从外存调入内存,这将取决于所采用的调度算法。最简单的是先来先服务调度算法,这是指将最早进入外存的作业最先调入内存;较常用的一种算法是短作业优先调度算法,是将外存上最短的作业最先调入内存;另一种较常用的是基于作业优先级的调度算法,该算法是将外存上优先级最高的作业优先调入内存;比较好的一种算法是“响应比高者优先”的调度算法

标签:操作系统,--,作业,调度,调入,算法,3.2,内存,外存
From: https://blog.51cto.com/hwuu/6206315

相关文章

  • BFD故障双向检测
    配置静态路由多跳检测模拟搭建拓扑图路由器R1,R2,R3接口配置IP地址查看路由表在R1访问192.168.23.0/24网络配置静态路由,在R1配置静态路由访问192.168.20.0/24网络配置静态路由在R2配置静态路由,访问192.168.10/24在R3配置静态路由访问192.168.20.0/24测试全网互通在路由器R1和......
  • 鹏业安装云算量免费使用,只需这几步
    目前鹏业安装算量软件推出安装云算量软件普惠活动,正版免费无锁,那么如何免费使用鹏业安装算量软件呢?鹏业安装算量免费使用,只需以下这几步。1、进入鹏业官网➡右上角下载中心➡鹏业BIM安装三维算量(下载并安装软件)2、打开软件➡弹出云授权窗口(提示未检测到加密锁,需扫码授权,即可进入在......
  • osgb可以转3ds、obj、gltf或者dxf吗?然后在三维建模软件里对模型进行修改后再转回osgb?
     参考:https://blog.csdn.net/qq_35996394/article/details/125440542>>将模型/场景从Houdini导出到three.js?:https://www.wp2.cn/?p=51668>>houdini导入gltf提示noentries。。:https://www.shenyecg.com/Article/436412 怎么导入gltf模型呢?>>建模工具千千万,为何独选Houdini?:h......
  • 太爽了:IHome主页可以让您的上网体验更高效、更愉悦
    优秀的IHome主页插件让您的上网体验更加高效、个性化,同时能够让您在新标签页中快速访问常用网站、搜索引擎、天气预报、笔记等常用功能,大大提高上网效率。今天我们将介绍一款备受推崇的IHome主页插件——“IHome”,它能够帮助您自定义浏览器主页,让您的上网体验更加便捷高效。首......
  • excel查找参数快速入门
    将两个sheet放在一起,然后以一个sheet的某个单元格填充为准,点击这个要填充的单元格,最终计算的结果就是当前这个sheet要对应的数值是否能查找到,如果能单元值不变;如果不能单元值变化,填充为N/A=VLOOKUP(火车站点!B9,Sheet1!$A$2:$A$120,1,FALSE)火车站点!B9表示当前你要......
  • ReentrantLock与AQS
    参考:《对线面试官》 公平锁和非公平锁公平锁:在竞争环境下,先到的线程一定比后到的线程更快获取到锁非公平锁:先到的线程未必能够先获取锁 怎么实现可以使用先进先出队列 公平锁:竞争线程先入队,持有锁的线程释放锁后,唤醒队列的下一个线程去获取锁 (先排队) 非公平锁:竞......
  • RabbitMQ队列和交换机的相关知识点
    1、关于交换机和队列的autodelete属性交换机的autodelete属性作用:当属性值设置为true,那么当所有的队列断开于交换机的绑定,那么交换机会自动删除队列的autodelete属性作用:自动删除队列和普通队列在使用上没有什么区别,唯一的区别是,当所有的相关消费者断开连接时,队列将会被删除2......
  • 龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)
    龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)一、下载脚本文件这个脚本文件可以在龙芯技术支持QQ群中找到二、编译C/C++程序在下载目录下执行该脚本./poky-glibc-x86_64-my-qt5-image-loongarch64-ls3a5000-toolchain-3.3+snapshot.shBash设置环境变量source/opt......
  • 第七天第二个问题
    问题描述:编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组里。程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。请使用3个数组处理函数来分别进行输入,显示和计算平均成绩。解决思路:1.建立一个空间为11的double类型数组,接着建立3个函数,分别对应......
  • python计算list的均值,方差,众数,中位数的最好方法
    可以使用Python的统计模块statistics来计算列表的均值、方差、中位数等,下面是一些示例代码:importstatistics#定义一个列表my_list=[1,2,3,4,5]#计算均值mean=statistics.mean(my_list)print("均值:",mean)#计算方差variance=statistics.variance(m......