高级调度、中级调度、低级调度的区别
目录
高级调度
中级调度
低级调度
总结
如果有不正确的话,欢迎指正。下面是个人理解。
高级调度
将作业调入内存,强调的是第一次。将作业调出内存,强调的是最后一次。
等待区——外存
座位——内存
筷子,一双——CPU,一个
等待区的人——作业
管理员——操作系统
现在在等待区有一个人很饿很饿,想要坐到座位上吃饭。
管理员看他快坚持不住了,让他进去,并且询问了他的名字。相当于作业第一次进入内存。记下名字相当于在内存里有了 PCB。这个行为就是高级调度。
中级调度
那个人吃了一会出去了,然后又饿了,又想进去吃。
管理员看到了,直接说:YYY(某个座位上的人)出去。XXX(等待区又饿了的那个人的名字,第一次进去吃记录下的)进来。这个行为就是中级调度。
低级调度
现在一个人拿着筷子吃饭,相当于一个进程在占用CPU。
另一个从正在吃饭的人手里拿到筷子。相当于CPU的使用权发生了转移。这一行为就是低级调度。
总结
高级调度:要伴随PCB的创建和销毁。事件是作业进出内存,第一次进和最后一次出。
中级调度:PCB会改变,但是不是从无到有和从有到无。事件也是作业进出内存,但PCB一直在内存。
低级调度:内存里的进程使用CPU的情况。事件是CPU使用权转移。
高级调度、中级调度、低级调度的区别相关推荐
- 操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)
目录 调度层次 处理机调度算法 评价指标 非剥夺式/抢占式 非抢占式优先级调度算法 先来先服务(FCFS) 短进程优先(SPF) 响应比优先算法(HRRN) 剥夺式/抢占式 最短剩余时间优先(SRTN ...
- 【操作系统】-- 处理机调度(高级调度、中级调度、低级调度、调度指标)
调度的实质是一种资源分配,处理机调度是对处理机资源进行分配. 一.处理机调度的三个层次 1.高级调度(作业调度) 由于内存空间有限,有时无法将用户提交的作业全部放入内存,因此需要确定某种规则来决定将作 ...
- 使用级联有序调度窗口生成无序调度
文章目录 零.前言 一.CASINO Core Microarchitecture:使用级联有序调度窗口生成无序调度 0. 摘要 1. 介绍 2. 背景与动机 2.1 有序调度 2.2 无序调度 2. ...
- 【Linux 内核】CFS 调度器 ① ( CFS 完全公平调度器概念 | CFS 调度器虚拟时钟 Virtual Runtime 概念 | 四种进程优先级 | 五种调度类 )
文章目录 一.CFS 调度器概念 ( 完全公平调度器 ) 二.CFS 调度器虚拟时钟概念 ( Virtual Runtime ) 三.进程优先级 ( 调度优先级 | 静态优先级 | 正常优先级 | 实 ...
- 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
文章目录 一.调度器 0.调度器概念 1.调度器目的 2.调度器主要工作 3.调度器位置 4.进程优先级 5.抢占式调度器 二.Linux 内核进程状态 API 简介 三.Linux 进程状态 一.调 ...
- Yarn调度器和调度算法(FIFO、容量调度器 与 公平调度器)
目录 Yarn调度器和调度算法 一.先进先出调度器(FIFO) 二.容量调度器(Capacity Scheduler) 1. 容量调度器特点 2. 容量调度器资源分配算法 三.公平调度器(Fair S ...
- Linux调度器及CFS调度器
Linux调度器及CFS调度器 调度器 调度器类sched_class结构体 进程的优先级 调度策略 CFS调度器 实际运行时间 虚拟运行时间 调度器结构分析 调度器 调度:就算按照某种调度的算法 ...
- 【微电网优化】基于matlab粒子群算法求解微网经济调度和环境友好调度优化问题【含Matlab源码 2283期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[微电网优化]基于matlab粒子群算法求解微网经济调度和环境友好调度优化问题[含Matlab源码 2283期] 点击上面蓝色字体,直接付 ...
- 指挥调度中心如何选择调度台?
一.本质 1.1 C/S调度台软件配套要求 图1 - 华脉智联C/S调度台 说明:若客户不选择2-6的专业调度台,可以建议客户采购如下配置的台式机或一体机作为指挥中心调度台. 操作系统:WIN7/WI ...
最新文章
- jQuery事件处理一瞥
- 我在哪里可以在线找到Android源代码? [关闭]
- Nginx概述与安装
- word技巧 很有用~
- CodeForces - 1537E2 Erase and Extend (Hard Version)(扩展KMP-比较两个前缀无限循环后的字典序大小)
- JS 获取浏览器信息,给出友情提示,避免部分兼容性问题
- php正规则表达式学习笔记(几个常用函数的区别)
- 怎样永久更改嵌入式linux系统ip,如何修改嵌入式系统IP
- 计算机二级学那个科目,考计算机二级选哪个科目好 哪个科目简单
- R语言给图形填充颜色(polygon函数)
- 用html5制作机柜,基于HTML5 Canvas 点击添加 2D 3D 机柜模型
- 人工智能之神经网络基础入门(最通俗版)
- 3DS MAX 批量导出文件脚本 MAXScript 带界面
- 惯性张量惯性矩惯性积、转动惯量、面积转动惯量、质量转动惯量
- 介词for和with 和of的用法_to for of with的用法区别
- 搜狗站长平台多线程推送工具【免码-免VPS】
- CICD详解(十)——Jenkins+Gitlab实战
- Spring Boot报错Description: A component required a bean of type 'com.rsjs.mapper.UserMapper' that cou
- 新家入住气味难忍 除去甲醛有妙招
- pd.read_excel
热门文章
- [skill]freopen()函数在ACM中的使用
- php 判断联通移动电信,JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)...
- java将二进制转八进制
- 两台无线局域网中的电脑连接
- 初识三层(3-tier application)——惊鸿一瞥
- Vmware安装Ubuntu16.04.1+安装Vmware Tools+安装gnome桌面+安装打字法+卸载vm的Ubuntu
- 莫队算法讲解 (详尽版)
- K8S——RC与RS的介绍及区别
- 【金融财经】金融市场一周简报(2017-12-22)
- 常见模板开启HTTPS后网站访问排版错乱