テクノロジ系
秋期
基本情報技術者 2011年 秋期 問14
14 / 80
磁気ディスク装置のヘッドが現在シリンダ番号100にあり,待ち行列にシリンダ番号120,90,70,80,140,110,60への入出力要求が並んでいる。次の条件のとき,ヘッドが移動するシリンダの総数は幾らか。〔条件〕(1) 入出力要求を並べ替えて,できるだけヘッドを一方向に動かし,シリンダ番号順に処理する,シーク最適化方式である。(2) 現在のヘッドの移動方向は,シリンダ番号が増加する方向にある。(3) 現在のヘッドの移動方向のシリンダに入出力要求がなくなったとき,ヘッドの移動方向を変える。(4) 入出力要求の処理順序を変更しても,処理結果に影響はない。(5) 処理中に新たな入出力要求は発生しない。
正解と解説
表示する
正解 イ
120
シリンダ100から増加方向へ処理するため、まず110→120→140まで進み(+40)、140で折り返して90→80→70→60まで戻ります(140-60=80)。移動総数は40+80=120シリンダとなりイが正解です。