📒
考研操作系统笔记
  • 408操作系统考察范围
  • 第一章 概述
    • 1.1 操作系统的基本概念
    • 1.2 操作系统的发展与分类
    • 1.3 操作系统的运行环境
    • 1.4 操作系统的体系结构
  • 第二章 进程管理
    • 2.1 进程与线程
    • 2.2 处理机调度
    • 2.3 进程同步
    • 2.3 进程管理(经典进程同步问题)
    • 2.4 死锁
  • 第三章 内存管理
    • 3.1 内存管理概念
    • 3.1 分页存储相关概念
    • 3.2 虚拟内存技术
  • 第四章 文件管理
    • 4.1 文件系统基础
    • 4.2 文件的系统实现
    • 4.3 磁盘的组织与管理
  • 第五章 输入输出(I/O)管理
    • 5.1 I/O管理概述
    • 5.2 I/O核心子系统
  • 附录
    • A.1 调度算法一览
由 GitBook 提供支持
在本页
  • 一、进程调度
  • 二、内存连续分配
  • 三、cache替换算法
  • 四、页面置换算法
  • 五、磁盘调度算法

这有帮助吗?

  1. 附录

A.1 调度算法一览

上一页5.2 I/O核心子系统

最后更新于2年前

这有帮助吗?

  • 先来先服务(FCFS)

  • 短作业优先(SJF)

  • 高响应比优先:(等待时间+需求时间)/需求时间

  • 时间片轮转调度(RR)

  • 优先级调度

  • 多级队列调度

  • 多级反馈队列调度:从一个队列出来之后进另一个队列等待调度

  • 单一连续分配:只有用户区合系统区,只有一个用户进程

  • 固定分区分配:用户区分成固定大小,每个区一个进程

    • 首次适应

      • 以地址递增存储

      • 找到的第一个能用的

    • 最佳适应:先用小的

      • 以容量递增存储

      • 产生外部碎片

    • 最坏适应:先用大的

      • 以容量递减存储

    • 临近适应

      • 容量递增存储

      • 从上次结束的地方继续找

  • 随机(RAND)

  • 先进先出(FIFO)

  • 最近最少使用(LRU)

    • cache增设计数器,记录存在时间

    • 替换计数器最大的

  • 最近不经常使用(LFU)

    • cache增设计数器,记录访问次数

    • 替换计数器最小的

  • 最佳置换(OPT):淘汰以后用不使用的,实际无法实现

  • 先进先出(FIFO)

    • 会产生belady异常

  • 最近最久未使用(LRU)

    • 表项中存放上次访问时间

    • 替换最大的

  • 时钟(CLOCK)

    • 设置访问位

    • 两轮扫描,第一轮将访问位置1

    • 淘汰为0的

  • 改进型时钟

    • (访问位,修改位)

    • (0,0)->(0,1)

    • 修改访问

    • (0,0)->(0,1)

  • 先来先服务

  • 最短寻找时间优先

  • SCAN:只有到头了才能返回

  • LOOK:前面没有了可以立刻掉头

  • C-SCAN:只有单方向处理请求,反方向直接回起点

  • C-LOOK:单方向处理,没有了立刻掉头,回到最小的访问点

一、进程调度
二、内存连续分配
动态分区分配
三、cache替换算法
四、页面置换算法
五、磁盘调度算法