必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成17年度春季問題一覧
  4. 平成17年度春季問題23-解答・解説-分析

平成17年度春季問題

問題23

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

[条件]
(1) 入出力要求を並べ替えて、できるだけヘッドを一方向に動かし、シリンダ番号順に処理する、シーク最適化方式である。
(2) 現在までの要求は、シリンダ番号が増加する方向にある。
(3) 現在の方向に要求がないとき、ヘッドの移動方向を変える。
(4) 要求順を変更しても、処理結果に影響はない。
(5) 処理中に新たな要求は発生しない。
80
120
160
220

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

[条件]
(1) 入出力要求を並べ替えて、できるだけヘッドを一方向に動かし、シリンダ番号順に処理する、シーク最適化方式である。
(2) 現在までの要求は、シリンダ番号が増加する方向にある。
(3) 現在の方向に要求がないとき、ヘッドの移動方向を変える。
(4) 要求順を変更しても、処理結果に影響はない。
(5) 処理中に新たな要求は発生しない。
80
120
160
220

解答:イ

<解説>

磁気ディスク装置のヘッドが現在シリンダ番号 100 にあり,入出力要求の待ち行列にシリンダ番号 120,90,70,80,140,110,60 が並んでいる。
条件によってヘッドの移動する順序は次の通りである。
100→110→120→140→90→80→70→60
シリンダ数は次のようになる。
100→140(40),140→60(80) 40+80=120
ヘッドが移動するシリンダの総数は120なのでイが正解である。