入出力装置(全40問中32問目)
No.32解説へ
磁気ディスク装置のヘッドが現在シリンダ番号100にあり,入出力要求の待ち行列にシリンダ番号120,90,70,80,140,110,60が並んでいる。次の条件のとき,ヘッドが移動するシリンダの総数は幾らか。
〔条件〕
〔条件〕
- 入出力要求を並べ替えて,できるだけヘッドを一方向に動かし,シリンダ番号順に処理する,シーク最適化方式である。
- 現在までの要求は,シリンダ番号が増加する方向にある。
- 現在の方向に要求がないとき,ヘッドの移動方向を変える。
- 要求順を変更しても,処理結果に影響はない。
- 処理中に新たな要求は発生しない。
出典:平成17年春期 問23
- 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になります。
広告