Table of Contents
磁盘调度算法对于管理数据从存储设备读取和写入的方式至关重要。它们旨在优化性能,同时确保所有进程都能公平访问。不同的算法将速度、公平性或资源利用等各个方面列为优先。
常见磁盘排程算法
- 首发、首发、首发
- 最短的搜索时间第一( SSTF)
- SCAN和C-SCAN 标准
- 视线和C -LOOK
效率考虑
磁盘调度的效率通常以平均求时和吞吐量来衡量. SSTF等算法旨在通过选择最接近的请求来减少求时,但可能会给一些请求造成饿死. SCAN和C-SCAN将磁盘臂向单一方向移动,提供了速度和公平之间的平衡.
公平和饥饿
公平性确保所有进程都能及时访问磁盘资源。 FCFS 等算法是公平的,但可能效率低下。为了防止饥饿,C-SCAN 循环等算法通过循环请求,给每个请求一个服务机会。