基本情報技術者平成17年春期 午前問23

午前問23

磁気ディスク装置のヘッドが現在シリンダ番号100にあり,入出力要求の待ち行列にシリンダ番号120,90,70,80,140,110,60が並んでいる。次の条件のとき,ヘッドが移動するシリンダの総数は幾らか。

〔条件〕
  • 入出力要求を並べ替えて,できるだけヘッドを一方向に動かし,シリンダ番号順に処理する,シーク最適化方式である。
  • 現在までの要求は,シリンダ番号が増加する方向にある。
  • 現在の方向に要求がないとき,ヘッドの移動方向を変える。
  • 要求順を変更しても,処理結果に影響はない。
  • 処理中に新たな要求は発生しない。
  • [この問題の出題歴]
  • 基本情報技術者 H23秋期 問14

分類

テクノロジ系 » コンピュータ構成要素 » 入出力装置

正解

解説

〔条件〕(1)および(2)から、移動の最適化が行われると、ヘッドは現在の100から増加方向に110→120→140と移動し、140まで到達したら今度は逆方向に90→80→70→60と移動することになります。

移動シリンダ数は、増加方向100→140(移動シリンダ数 40),減少方向140→60(移動シリンダ数 80)なので、総数は(40+80=)120になります。
© 2010-2021 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop