- トップページ
- 基本情報技術者
- 平成16年度春季問題一覧
- 平成16年度春季問題22-解答・解説-分析
平成16年度春季問題
問題22
表の仕様の磁気ディスク装置に、1 レコード 200 バイトのレコード 10 万件を順編成で記録したい。10 レコードを 1 ブロックとして記録するときに必要なシリンダ数は幾つか。ここで、一つのブロックは複数のセクタにまたがってもよいが、最後のセクタで余った部分は利用されない。
ア | 103 |
イ | 105 |
ウ | 106 |
エ | 132 |
表の仕様の磁気ディスク装置に、1 レコード 200 バイトのレコード 10 万件を順編成で記録したい。10 レコードを 1 ブロックとして記録するときに必要なシリンダ数は幾つか。ここで、一つのブロックは複数のセクタにまたがってもよいが、最後のセクタで余った部分は利用されない。
ア | 103 |
イ | 105 |
ウ | 106 |
エ | 132 |
解答:ウ
<解説>
- 1ブロックあたりのバイト数= 200 × 10 = 2000(バイト)
- 1トラックあたりのバイト数= 256 × 40 = 10240(バイト)
- 1トラックに格納できるブロック数= 10240 ÷ 2000 = 5.12(小数点以下を切捨) より5(ブロック)
- 1シリンダに格納できるブロック数= 5× 19 = 95(ブロック)
- レコード 10 万件をブロック数に直す
100000 ÷ 10 = 10000(ブロック) - 10000 ブロック格納するのに必要なシリンダ数を求める。
10000 ÷ 95 ≒ 105.26(シリンダ) - よって、 106 シリンダ となる。
お問い合わせ