JA
マイツール

ディスクスケジューリング計算(FCFS・SSTF・SCAN・C-SCAN・LOOK)

FCFS・SSTF・SCAN・C-SCAN・LOOK・C-LOOKについて、シーク順序、各移動、総ヘッド移動量、平均シーク距離、ヘッド位置の図を求めます。

シリンダは0からこの値−1まで番号が付きます。
総ヘッド移動量
236 シリンダ
SCAN
要求あたりの平均シーク距離
29.5 シリンダ
シーク順序
53 → 37 → 14 → 0 → 65 → 67 → 98 → 122 → 124 → 183

SCANとC-SCANは、反対側に要求が残っている場合にのみディスクの端(0または199)まで進んでから折り返します。LOOKとC-LOOKは最後の要求で折り返します。

SSTFでは、距離が同じ場合は小さいシリンダを先に処理します。

SCANの移動
SCANの移動: 移動先05010015020002468ステップ移動先
SCANの移動
ステップ移動元移動先距離備考
053530開始
1533716処理
2371423処理
314014ディスクの端
406565処理
565672処理
6679831処理
79812224処理
81221242処理
912418359処理
同じキューで比較した全アルゴリズム
アルゴリズム総移動量平均シーク距離
FCFS64080
SSTF23629.5
SCAN23629.5
C-SCAN38648.25
LOOK20826
C-LOOK32640.75
マイツール →
広告

ハードディスクは異なるシリンダへの要求を処理し、それらを訪れる順序が、読み書きヘッドの移動距離を左右します。この計算ツールは、代表的なディスクスケジューリングアルゴリズム6種類、つまりFCFS・SSTF・SCAN(エレベータ)・C-SCAN・LOOK・C-LOOKを、要求キューと開始位置に適用し、シーク順序、各移動、総ヘッド移動量、平均シーク距離を示します。ヘッド位置のグラフと、6つのアルゴリズムの比較表も作成します。

使い方

  1. 要求されたシリンダのキューを入力します。
  2. ヘッドの開始位置とシリンダ数を入力します。
  3. アルゴリズムと、ヘッドが動く方向を選びます。
  4. C-SCANとC-LOOKでは、戻りジャンプを含めるかを決め、合計を確認します。

計算式

総ヘッド移動量 = Σ |次のシリンダ − 現在のシリンダ| · 平均シーク距離 = 合計 ÷ 要求数

FCFSは到着順に処理し、SSTFは常に最も近い待機中の要求を選び、SCANはディスクの端まで掃引して戻り、LOOKは端ではなく最後の要求で折り返します。C-SCANとC-LOOKは一方向にだけ処理し、開始側へジャンプして戻ります。この戻りジャンプをヘッド移動として数えるかどうかは授業によって異なるため、含めることも除くこともできます。SSTFで距離が同じ場合は、小さいシリンダを先に処理します。

計算例

教科書のキュー98, 183, 37, 122, 14, 124, 65, 67、ヘッド位置53、シリンダ200個のディスクで、0の方向に動くSCANは、53 → 37 → 14 → 0と進んでから183まで上がり、236シリンダ、要求あたり平均29.5です。SSTFも236、FCFSは640、上向きに動くC-SCANは382(戻りジャンプを除くと183)です。

よくある質問

ここでSSTFの合計がSCANと同じなのはなぜですか?

このキューでの偶然です。SSTFは貪欲な方式で、ディスクの反対端の要求が後回しにされ続けることがありますが、SCANは2回の掃引のうちにすべての要求に到達することを保証します。

C-SCANの戻りは含めるべきですか?

授業によります。ヘッドは実際に戻るため、ここでは既定で含めていますが、戻りを高速なシークとみなして除く教科書もあります。授業に合わせてオプションを切り替えてください。

SSDにも当てはまりますか?

いいえ。SSDには動くヘッドがないため、シークの順序は関係ありません。これらのアルゴリズムは回転するディスクのためのものです。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). ディスクスケジューリング計算(FCFS・SSTF・SCAN・C-SCAN・LOOK). https://kakao.mobile/ja/tools/disk-scheduling-simulator/

MLA

“ディスクスケジューリング計算(FCFS・SSTF・SCAN・C-SCAN・LOOK).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/disk-scheduling-simulator/.

広告