入出力装置(全40問中11問目)
No.11解説へ
磁気ディスク装置のヘッドが現在シリンダ番号100にあり,待ち行列にシリンダ番号120,90,70,80,140,110,60への入出力要求が並んでいる。次の条件のとき,ヘッドが移動するシリンダの総数は幾らか。
〔条件〕
〔条件〕
- 入出力要求を並べ替えて,できるだけヘッドを一方向に動かし,シリンダ番号順に処理する,シーク最適化方式である。
- 現在のヘッドの移動方向は,シリンダ番号が増加する方向にある。
- 現在のヘッドの移動方向のシリンダに入出力要求がなくなったとき,ヘッドの移動方向を変える。
- 入出力要求の処理順序を変更しても,処理結果に影響はない。
- 処理中に新たな入出力要求は発生しない。
出典:平成23年秋期 問14
- 80
- 120
- 160
- 220
広告
解説
〔条件〕(1)および(2)から、移動の最適化が行われると、ヘッドは現在の100から増加方向に110→120→140と移動し、140まで到達したら今度は逆方向に90→80→70→60と移動することになります。
移動シリンダ数は、増加方向100→140(移動シリンダ数 40),減少方向140→60(移動シリンダ数 80)なので、総数は(40+80=)120になります。
移動シリンダ数は、増加方向100→140(移動シリンダ数 40),減少方向140→60(移動シリンダ数 80)なので、総数は(40+80=)120になります。
広告