操作系统期末复习


参考笔记
上面这篇操作系统笔记写得很好,可供学习参考。这篇笔记主要用作期末应试。

进程调度

调度算法:

  • FCFS先到先服务算法
  • SJF最短作业优先算法
  • PR优先级算法
  • RR时间片轮转调度算法
  • MLQ多级队列调度算法

    画甘特图

    分为一维甘特图(只给了进程总的占用时间)和二维甘特图(考虑进程的CPU、I/O各自的占用时间),以下为各自的例子:

    计算调度准则

    周转时间:进程从提交到结束运行的全部时间。
    等待时间:进程在就绪队列中等待所花时间之和。
    响应时间:进程从提交到第一次运行的时间。
    CPU利用率:固定时间内CPU运行时间的比例。
    吞吐量:单位时间内完成进程的数量。

    进程同步

    信号量及经典问题
    上面这篇笔记也写得很好,建议慢慢看,看懂

银行家算法

死锁避免

死锁检测

磁盘调度

  • FCFS:磁盘的读写头会按照请求到达的顺序进行服务
  • SSTF(Shortest Seek Time First):选择磁头当前位置距离最近的请求
  • SCAN(电梯调度算法):磁盘的读写头从一端开始移动到另一端,处理路径上的所有请求,到达末端后反向移动。
  • C-SCAN(Circular SCAN):磁盘的读写头从一端移动到另一端处理请求,但到达末端后直接快速返回到起始端,而不是反向移动。
  • C-LOOK:与C-SCAN类似,但读写头在到达最后一个请求后直接返回到第一个请求,而不是返回到磁盘的物理末端。




    内存管理

    页面置换算法




    磁盘管理

    多级索引

  • 如果存放文件所需的数据块小于 10 块,则采用直接查找的方式;
  • 如果存放文件所需的数据块超过 10 块,则采用一级间接索引方式;
  • 如果前面两种方式都不够存放大文件,则采用二级间接索引方式;
  • 如果二级间接索引也不够存放大文件,这采用三级间接索引方式;
    chatgpt的解释:


文章作者: Davian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Davian !
  目录