表の仕様の磁気ディスク装置に,1レコード 200 バイトのレコード 10 万件を 順編成で記録したい。 10 レコードを1ブロックとして記録するときに必要なシリンダ数は幾つか。 ここで,一つのブロックは複数のセクタにまたがってもよいが, 最後のセクタで余った部分は利用されない。
トラック数/シリンダ
セクタ数/トラック
バイト数/セクタ
1ブロックのバイト数= 200 × 10 = 2000
1トラックのバイト数= 256 × 40 = 10240
1トラックに入るブロック数= 10240 ÷ 2000 = 5.12 より5ブロック
1シリンダのブロック数= 5× 19 = 95
レコード 10 万件をブロック数に直す 100000 ÷ 10 = 10000
レコード 10 万件= 10000 ブロックをシリンダ数に直す 10000 ÷ 95 ≒ 105.26
よって、 106 シリンダ となる。