当前位置: 首页 > news >正文

【OS笔记21】:处理机调度3-进程调度

文章目录

    • 4.3 进程调度
    • 4.4 调度算法
    • 本章小结与习题
      • 本章小结
      • 习题

4.3 进程调度

本节学习进程调度的功能、进程调度发生的时机以及由进程调度引起的进程上下文切换等。

说明:该小节内容已融入第3章的相关部分进行了学习,此处不再总结。主要涉及从就绪队列中选择一个进程分配CPU,以及进程切换时的现场保护与恢复等概念。

4.4 调度算法

本节学习各种常用的进程调度算法和作业调度算法。

说明:该小节内容也已在第3章进行了详细的学习。主要包括以下几种常用算法:

  1. 先来先服务 (FCFS) 调度算法
  2. 轮转法 (Round Robin)
  3. 多级反馈轮转法
  4. 优先级法
  5. 最短作业优先法 (Shortest Job First)
  6. 最高响应比优先法 (Highest Response Ratio Next)

本章小结与习题

本章小结

本章我们主要学习了处理机调度的相关概念,核心知识点可以总结为:

  • 调度的分层:理解了作业调度(高级)、交换调度(中级)和进程调度(低级)的三层调度模型,以及它们各自的职责。
  • 作业调度:掌握了作业的生命周期(提交、后备、执行、完成),作业调度的主要功能,以及作业控制块(JCB)的作用。
  • 进程调度:回顾了进程调度的基本概念和时机(已在第三章学习)。
  • 算法评价:学习了衡量调度算法性能的关键指标,主要是周转时间带权周转时间

习题

1. ( D ) 是作业存在的唯一标志。

  A. 进程名
  B. 进程控制块
  C. 作业名
D. 作业控制块

解析:作业控制块(JCB)是系统为了管理和控制作业而设置的数据结构,它保存了作业的全部信息,是作业在系统中存在的唯一标志。

2. ( C ) 是指从作业提交给系统到作业完成的时间间隔。

  A. 运行时间
  B. 等待时间
C. 周转时间
  D. 响应时间

解析:根据定义,周转时间 = 作业完成时间 - 作业提交时间,衡量的是一个作业从进入系统到离开系统的总时长。

http://www.dtcms.com/a/523673.html

相关文章:

  • Flutter中Key的作用以及应用场景
  • linux ubuntu 报错findfont: Font family ‘Times New Roman‘ not found.
  • 基于单片机的滴速液位输液报警系统
  • 如何通过 C# 高效读写 Excel 工作表
  • 【final、finally和 finalize的区别】
  • JVM直接内存和堆内存比例如何设置?
  • Spring Boot 启动时,JVM 是如何工作的?
  • 个性化网站建设开发李沧建网站公司
  • 益品康丰集团:以科技重塑康养未来,让健康触手可及
  • 华为Watch GT 6:运动与科技的完美融合
  • 微算法科技(NASDAQ MLGO)开发基于区块链的差分优化联邦增量学习算法,提高机器学习的性能与安全性
  • 《水龙吟》开播即热 李家豪化身“阳光侠客”点亮玄侠江湖
  • Linux基础 -- UBI模块之 leb_read_sanity_check函数说明
  • 深入解析 Transformer 模型:以 ChatGPT 为例从词嵌入到输出预测的大语言模型核心工作机制
  • 破局延时任务(上):为什么选择Spring Boot + DelayQueue来自研分布式延时队列组件?
  • 云手机是一种应用软件吗?
  • 工业无线通信突破!SG-Lora-TCP 模块,7 公里无线替代 TCP 布线
  • 网站建设 服务内容 费用上海有几个区最好
  • 现代前端状态管理深度剖析:从单一数据源到分布式状态
  • UART 串口协议详解与 STM32 实战实现
  • 【CMakeLists.txt】QtSvg 头文件包含配置详解
  • 调用Zlib库接口压缩、解压缩(C++源码)
  • flume的log4j日志无输出排查
  • 一个域名可以做两个网站吗天津人事考试网
  • whisper 模型处理音频办法与启示
  • linux rt任务调度器
  • 金融智能体技术解读:十大应用场景与AI Agent架构设计思路
  • 永磁同步电机(PMSM)在MATLAB中的高级调参策略与实践
  • 李宏毅机器学习笔记31
  • 【timecode】两种不同的时间码格式:“`00:00:00`” 和 “`00:00:00:00`”