请输入您要查询的百科知识:

 

词条 FSCAN
释义

  1. Analysis

  2. See also

{{Unreferenced|date=December 2009}}

FScan is a disk scheduling algorithm to determine the motion of the disk's arm and head in servicing read and write requests.

It uses two subqueues. During the scan, all of the requests are in the first queue and all new requests are put into the second queue. Thus, service of new requests is deferred until all of the old requests have been processed. When the scan ends, the arm is taken to the first queue entries and is started all over again.

Analysis

FSCAN along with N-Step-SCAN prevents "arm stickiness" unlike SSTF, SCAN, and C-SCAN. Arm stickiness in those other algorithms occurs when a stream of requests for the same track causes the disk arm to stop progressing at that track, preferring to satisfy the no-seek requests for the track it is on. Because FSCAN separates requests into two queues, with new requests going into a waiting queue, the arm continues its sweep to the outer track and is therefore not "sticky." There is an obvious trade-off in that the requests in the waiting queue must wait longer to be fulfilled, but in exchange FSCAN is more fair to all requests.

See also

Other variations include:

  • SCAN - Elevator algorithm
  • LOOK (and C-LOOK)
  • N-Step-SCAN
{{DEFAULTSORT:Fscan}}{{compu-stub}}

1 : Disk scheduling algorithms

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/15 19:09:27