【第一次学感觉操作系统里面的算法策略好乱,有的还和组原沾边导致更加混乱了。本文用以回顾一些常见的策略】
计算机组成原理
cache中主存块的替换策略
- 随机算法
- 先进先出算法
- 近期最少使用
操作系统
进程(作业)调度的策略:
- 先来先服务 FCFS
- 短作业优先SJF(默认非抢占式,其中抢占式的SJF又名最短剩余时间优先SRTN)
- 优先级调度
- 高响应比优先
- 时间片轮转调度(只适用于进程调度)
- 多级队列调度算法
- 多级反馈队列调度(融合前几种算法的优点)
动态分区分配策略
- 首次适应算法 效果最好
- 邻近适应算法(循环首次适应算法)
- 最佳适应算法
- 最坏适应算法
页面置换算法
- 最佳置换算法(OPT) 实际无法实现
- 先进先出算法 (FIFO) 可能出现Belady异常
- 最近最久未使用算法(LRU) 性能最接近OPT
- 时钟算法(CLOCK、最近未用算法NRU)
文章只列出框架,具体内容请参考有关书籍。
-
参考书籍《计算机组成原理考研复习指导》、《操作系统考研复习指导》