ハマっている「お菓子」を教えて!

磁気ディスクの仕様
シリンダ数 16,384
1シリンダ内のトラック数 6
1トラック内のセクタ数 128
1セクタ内の記憶容量(バイト数) 512
1)この磁気ディスクの1シリンダ内の容量(Kバイト)はいくらか。1K=2^10とする

2)この磁気ディスクに1ブロック600バイトのデータを500ブロック記録する場合に必要なシリンダ数はいくらか。ただし、1ブロック長が1セクタ長を越える場合、複数のセクタを使用してもよいが、最後のセクタであまった領域は使用できないものとする。また、1ブロックを複数のトラックにまたがって記録することは出来ない。

答えは

1)384
2)2

です。

A 回答 (2件)

計算過程でしたら以下の通りです.


1)トラック数/1シリンダ * セクタ数/1トラック * セクタサイズ / 1024
  = 6 * 128 * 512 / 1024 = 6 * 2^(7 + 9 - 10) = 384KiB
2)ブロックサイズ / セクタサイズ = 600 / 512 = 2 (小数切上)
  セクタ数128 に対して1ブロックあたりの使用セクタ数は2であり,
  128 mod 2 = 0 であるから,
  1ブロックが複数のトラックにまたがって記録されることはない.
  「またがって記録することは出来ない」の条件は無視できる.
  使用セクタ数/1ブロック * 500ブロック * セクタサイズ
  = 2 * 500 * 512 = 512000 = 500KiB
  したがって500KiB / 384KiB = 2シリンダ(小数切上)
    • good
    • 0
この回答へのお礼

ありがとうございます。
助かりました。

お礼日時:2011/01/21 13:27

答えはもう出ちゃってますよね.


質問内容は何ですか?
    • good
    • 0
この回答へのお礼

磁気ディスクの問題でした。
遅れてすみません。

お礼日時:2011/09/20 23:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報