目录

高级调度

中级调度

低级调度

总结


如果有不正确的话,欢迎指正。下面是个人理解。

高级调度

将作业调入内存,强调的是第一次。将作业调出内存,强调的是最后一次。

等待区——外存

座位——内存

筷子,一双——CPU,一个

等待区的人——作业

管理员——操作系统

现在在等待区有一个人很饿很饿,想要坐到座位上吃饭。

管理员看他快坚持不住了,让他进去,并且询问了他的名字。相当于作业第一次进入内存。记下名字相当于在内存里有了 PCB。这个行为就是高级调度。

中级调度

那个人吃了一会出去了,然后又饿了,又想进去吃。

管理员看到了,直接说:YYY(某个座位上的人)出去。XXX(等待区又饿了的那个人的名字,第一次进去吃记录下的)进来。这个行为就是中级调度。

低级调度

现在一个人拿着筷子吃饭,相当于一个进程在占用CPU。

另一个从正在吃饭的人手里拿到筷子。相当于CPU的使用权发生了转移。这一行为就是低级调度。

总结

高级调度:要伴随PCB的创建和销毁。事件是作业进出内存,第一次进和最后一次出。

中级调度:PCB会改变,但是不是从无到有和从有到无。事件也是作业进出内存,但PCB一直在内存。

低级调度:内存里的进程使用CPU的情况。事件是CPU使用权转移。

高级调度、中级调度、低级调度的区别相关推荐

  1. 操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)

    目录 调度层次 处理机调度算法 评价指标 非剥夺式/抢占式 非抢占式优先级调度算法 先来先服务(FCFS) 短进程优先(SPF) 响应比优先算法(HRRN) 剥夺式/抢占式 最短剩余时间优先(SRTN ...

  2. 【操作系统】-- 处理机调度(高级调度、中级调度、低级调度、调度指标)

    调度的实质是一种资源分配,处理机调度是对处理机资源进行分配. 一.处理机调度的三个层次 1.高级调度(作业调度) 由于内存空间有限,有时无法将用户提交的作业全部放入内存,因此需要确定某种规则来决定将作 ...

  3. 使用级联有序调度窗口生成无序调度

    文章目录 零.前言 一.CASINO Core Microarchitecture:使用级联有序调度窗口生成无序调度 0. 摘要 1. 介绍 2. 背景与动机 2.1 有序调度 2.2 无序调度 2. ...

  4. 【Linux 内核】CFS 调度器 ① ( CFS 完全公平调度器概念 | CFS 调度器虚拟时钟 Virtual Runtime 概念 | 四种进程优先级 | 五种调度类 )

    文章目录 一.CFS 调度器概念 ( 完全公平调度器 ) 二.CFS 调度器虚拟时钟概念 ( Virtual Runtime ) 三.进程优先级 ( 调度优先级 | 静态优先级 | 正常优先级 | 实 ...

  5. 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )

    文章目录 一.调度器 0.调度器概念 1.调度器目的 2.调度器主要工作 3.调度器位置 4.进程优先级 5.抢占式调度器 二.Linux 内核进程状态 API 简介 三.Linux 进程状态 一.调 ...

  6. Yarn调度器和调度算法(FIFO、容量调度器 与 公平调度器)

    目录 Yarn调度器和调度算法 一.先进先出调度器(FIFO) 二.容量调度器(Capacity Scheduler) 1. 容量调度器特点 2. 容量调度器资源分配算法 三.公平调度器(Fair S ...

  7. Linux调度器及CFS调度器

    Linux调度器及CFS调度器 调度器 调度器类sched_class结构体 进程的优先级 调度策略 CFS调度器 实际运行时间 虚拟运行时间 调度器结构分析 调度器 ​ 调度:就算按照某种调度的算法 ...

  8. 【微电网优化】基于matlab粒子群算法求解微网经济调度和环境友好调度优化问题【含Matlab源码 2283期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[微电网优化]基于matlab粒子群算法求解微网经济调度和环境友好调度优化问题[含Matlab源码 2283期] 点击上面蓝色字体,直接付 ...

  9. 指挥调度中心如何选择调度台?

    一.本质 1.1 C/S调度台软件配套要求 图1 - 华脉智联C/S调度台 说明:若客户不选择2-6的专业调度台,可以建议客户采购如下配置的台式机或一体机作为指挥中心调度台. 操作系统:WIN7/WI ...

最新文章

  1. jQuery事件处理一瞥
  2. 我在哪里可以在线找到Android源代码? [关闭]
  3. Nginx概述与安装
  4. word技巧 很有用~
  5. CodeForces - 1537E2 Erase and Extend (Hard Version)(扩展KMP-比较两个前缀无限循环后的字典序大小)
  6. JS 获取浏览器信息,给出友情提示,避免部分兼容性问题
  7. php正规则表达式学习笔记(几个常用函数的区别)
  8. 怎样永久更改嵌入式linux系统ip,如何修改嵌入式系统IP
  9. 计算机二级学那个科目,考计算机二级选哪个科目好 哪个科目简单
  10. R语言给图形填充颜色(polygon函数)
  11. 用html5制作机柜,基于HTML5 Canvas 点击添加 2D 3D 机柜模型
  12. 人工智能之神经网络基础入门(最通俗版)
  13. 3DS MAX 批量导出文件脚本 MAXScript 带界面
  14. 惯性张量惯性矩惯性积、转动惯量、面积转动惯量、质量转动惯量
  15. 介词for和with 和of的用法_to for of with的用法区别
  16. 搜狗站长平台多线程推送工具【免码-免VPS】
  17. CICD详解(十)——Jenkins+Gitlab实战
  18. Spring Boot报错Description: A component required a bean of type 'com.rsjs.mapper.UserMapper' that cou
  19. 新家入住气味难忍 除去甲醛有妙招
  20. pd.read_excel

热门文章

  1. [skill]freopen()函数在ACM中的使用
  2. php 判断联通移动电信,JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)...
  3. java将二进制转八进制
  4. 两台无线局域网中的电脑连接
  5. 初识三层(3-tier application)——惊鸿一瞥
  6. Vmware安装Ubuntu16.04.1+安装Vmware Tools+安装gnome桌面+安装打字法+卸载vm的Ubuntu
  7. 莫队算法讲解 (详尽版)
  8. K8S——RC与RS的介绍及区别
  9. 【金融财经】金融市场一周简报(2017-12-22)
  10. 常见模板开启HTTPS后网站访问排版错乱