【问题标题】:SCAN traversal starting posSCAN 遍历起始位置
【发布时间】:2018-05-12 13:59:35
【问题描述】:

我一直在阅读有关 SCAN 和 C-SCAN 的信息,但找不到我的问题的明确答案。

如果磁头开始位于轨道 10 上并且在您的请求中,您有

5、7、10、13、15

它会访问轨道 10、5、7 13...,因为它已经定位在它上面,还是会首先进入轨道 5、7、10...

谢谢。

【问题讨论】:

    标签: operating-system computer-science disk


    【解决方案1】:

    通常在此类问题中,您会获得读/写磁盘磁头移动的初始方向

    但无论哪种情况,由于它位于track 10,因此它将首先处理该 I/O 请求,然后继续处理进一步的 I/O 请求。

    让我们说读/写磁头的初始方向是朝向更大数量的磁道。

    那么,服务请求的顺序将是:

    扫描

    10, 13, 15, 7, 5
    

    CSCAN

    10, 13, 15, 5, 7
    

    【讨论】:

    • 啊,所以即使头部当前位置超过 10,它仍然会在列表中为 10 提供服务?
    • @bhigg890 考虑到它还没有在列表中服务 10,那么它会,否则它会继续。
    猜你喜欢
    • 2016-03-03
    • 1970-01-01
    • 2018-01-06
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多