调度

调度:当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要某种规则来决定处理这些任务的顺序,这就是调度研究的问题。

处理机调度:在就绪队列中按照一定的算法选择一个进程,将处理机分配给他。

高级调度(作业调度):(从外存调到内存),按一定原则,从外存中挑选一个作业进入内存,为其分配资源,建立PCB.

中级调度(内存调度):(挂起队列重新调入内存)

低级调度(进程调度):就绪队列中选择一个进程分配处理机

三层调度对比

 高级调度:又叫作业调度,按照某种规则,从后备队列中选择合适的作业调入内存,并为其分配资源,建立PCB。是从外存到内存。调度的对象是作业。

中级调度:又叫内存调度,按照某种规则从挂起队列中选择合适的进程将其数据调回内存。挂起时,PCB还在内存之中。中级调度是外存到内存。

低级调度,又叫进程调度,按照某种规则,在就绪队列中选择一个进程,为其分配处理机。

挂起状态:为了让内存中的进程尽可能多的是有可能被执行的进程,所以将暂时执行不到的进程转存到外村之中,以提高内存的利用率。但是内存中的PCB是常驻内存的。(我想还是要保护现场吧,比如一个进程运行了一部分,你要把这一部分记录下来,然后中极调度,要恢复到调出之前的状态)

七状态:注意挂起和阻塞的进程印象

=================================================================

 纪年:唐山打人元年

【操作系统】处理机调度相关推荐

  1. 操作系统--处理机调度

    操作系统–处理机调度 三个层次 高级调度(作业调度):按照某种规则,从后备队列中选择合适的作业将其调入内存,并为其创建进程 中级调度(内存调度):按照某种规则,从挂起队列中选择合适的进程将其数据调回内 ...

  2. 操作系统 - 处理机调度仿真

    实验一:处理机调度仿真(10学时) 实验内容: 在处理机三级调度系统中,编程仿真作业调度与进程调度.作业调度采用短作业优先的方式,进程调度采用优先级方式或时间片轮转方式. 实验目的: 现代操作系统以进 ...

  3. 操作系统——处理机调度

    2.2 处理机调度 2.2.1 调度的概念 调度的基本概念:处理机调度是对处理机进行分配,从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程并发执行 调度的层次: 1)作业调度( ...

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

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

  5. 操作系统—处理机调度

    建议将思维导图保存下来观看,或者点击这里在线观看

  6. 操作系统学习笔记 第三章:处理机调度与死锁(王道考研)

    本文章基于网课: 2019 王道考研 操作系统 考试复习推荐资料:操作系统复习总结 - 百度文库 (baidu.com) 需要相关电子书的可以关注我的公众号BaretH后台回复操作系统 第一章:操作系 ...

  7. 【408预推免复习】操作系统之处理机调度与死锁

    [408&预推免复习]操作系统之处理机调度与死锁 文章目录 1 作业调度和进程调度 2 实时调度和死锁概述 3 预防死锁和避免死锁 1 作业调度和进程调度 什么是处理机调度? 处理机调度:如何 ...

  8. 处理机调度实验c语言,操作系统实验处理机调度C语言实现

    操作系统实验处理机调度C语言实现 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  9. 操作系统(十一)处理机调度概述

    在多道程序系统中,调度是指资源分配,而处理机调度则指的是对处理机这种资源的分配. 处理机调度算法是指根据处理机分配策略所规定的处理分配算法,在不同的操作系统中采用的调度方式和调度算法并不完全相同. 一 ...

  10. 操作系统(十三)处理机调度的概念、层次

    2.2.1 处理机调度的概念.层次 目录 2.2.1 处理机调度的概念.层次 2.2.1.1 处理机调度的概念 2.2.1.2 处理机调度的三个层次 2.2.1.3 小结 2.2.1.1 处理机调度的 ...

最新文章

  1. python日期函数引用_Python pandas.to_datetime函数方法的使用
  2. 在Windows上使用putty连接一台Linux主机
  3. java编译器使用教程_Java编译器API简介
  4. 使用spi协议,接收来自slave的数据之前写0xff的原因
  5. CompletableFuture介绍
  6. 常见的getchar 与EOF的问题
  7. 调研了下 AI 作曲,顺便做了期视频...快进来听歌!
  8. php session bug,thinkphp2.x中session的BUG及解决办法
  9. 《深入浅出DPDK》读书笔记(六):报文转发(run to completion、pipeline、精确匹配算法、最长前缀匹配LPM)
  10. 使用jQuery获取视口大小
  11. The 'manifest_version' key must be present and set to 2 (without quotes)
  12. Atitit.图片木马的原理与防范 attilax 总结
  13. lisp princ详解_LISP-输入和输出
  14. redis的hscan命令
  15. XJTUSE计算机图形学总结笔记
  16. ERP各个模块的缩写
  17. 古筝数据matlab格式2
  18. java中的迭代是什么意思_java迭代指的是什么意思
  19. 颐 山雷颐 艮上震下
  20. AGE-PERIOD-COHORT (APC) 连续变量和二分类变量分析全代码

热门文章

  1. 在win7下格式化ubuntu分区,开机出现grub rescue解决办法
  2. VC++6.0 多行注释/取消注释 快捷键
  3. 赶紧收藏起来,新手做自媒体撰了5833,全靠这4个素材工具
  4. 20210813 数据摆渡、DNS、分布式、分布式数据库、防ddos攻击、链路负载均衡
  5. iphone4原理图
  6. overridePendingTransition的使用
  7. linux查看磁盘io命令
  8. MYSQL 行转列、列转行、多列转一行、一行转多列
  9. 干货丨DolphinDB客户端软件教程
  10. Word全文翻译软件有哪些