操作系统的算法
内存管理
可变分区装入时算法
- 首次适应——地址递增&从头找
- 最佳适应——内存递增&从头找
- 最坏适应——地址递减&从头找
- 临近适应——地址递增&接着找
页面置换算法
- 最佳置换算法——理想算法,淘汰最长时间不再访问的页面
- 先来先服务算法——队列,belady异常
- 最近最久未使用——以过去为参考
- 时钟/最近未用算法——像时钟一样循环扫描缓冲区
cache中主存块替换算法 (计组内容)
- 随机算法
- 先进先出
- 最近最少使用:从左往右看,换出则划掉,命中则标记且划掉
- 最不经常使用:根据使用次数
cache写策略(计组内容)
| 命中(cache中必有最新的数据) | 未命中(主存中必有最新的数据) |
|---|---|
| 全写法(无延时) | 非写分配法(仅主存中有) |
| 写回法(有延时) | 写分配法(无延时) |
进程管理
进程调度算法
- 先来先服务
- 短作业优先:抢占式和非抢占式
- 优先级调度算法:抢占式和非抢占式
- 高响应比优先:权重(等待时间+运行时间)
- 时间片轮转:剥夺
- 多级反馈队列调度算法:时间片轮转+优先级调度+先来先服务
文件管理
磁盘调度算法
- 先来先服务
- 最短寻道时间优先
- SCAN/电梯调度算法
- C-SCAN:相对公平(对两端)
- LOOK:点到为止
- C-LOOK
考研范围内,若无特殊说明,SCAN即LOOK,C-SCAN即C-LOOK

浙公网安备 33010602011771号