北工大毕业生热血研究 揭密硬盘提速
分享
12.5.5 C-SCAN(单向扫描)调度策略
另外一个SCAN的有趣的改版就是C-SCAN(单向扫描)。C-SCAN避免了过于优先处理盘片中间部分的请求,而可能会比较“冷落”内圈和外圈边缘的请求的情况。
在C-SCAN策略中,吊臂从最外圈的磁道向最内圈的移动,同时按照“最近先服务”的标准来响应队列中的请求。当吊臂完成一次由外而内的扫描后,会立刻跳转(不响应请求)到最接近外圈的请求位置,紧接着开始下一个由外而内的扫描过程。在正在扫描时收到的请求将会在下次扫描中被响应(图12.8)。因此,C-SCAN策略也从根本上杜绝了盘片边缘与中部的请求响应速度不一致的问题,因此它的不确定度也很理想。
一些文献中的模拟测试显示,衡量一个策略的效率需要分为大致两种环境分别讨论:在系统负担比较轻的时候,SCAN策略是非常好的方案;在负担适中或者较重的时候,C-SCAN表现最好——特别是在负担较重的时候,为旋转优化过的C-SCAN是首选方案。<
0人已赞