• ベストアンサー

解答の解説を!!!

次の問題なのですが、 『1トラックが12セクタ、1セクタが1200バイトのディスク装置がある。論理レコ-ドが900バイトの固定長であるファイルをこの装置に格納するとき、ディスクの利用効率を最大にするブロックか因数はどれか』 答えは4となってるのですが、なぜそのようになるか説明してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

論理レコードを複数まとめて利用する際の倍数がブロック化係数です。 論理レコード900バイトとセクタ長との「差」はギャップとして使用されないため ディスクの利用効率を下げる要因となります。 このため、ギャップを0に持っていくことが望ましいことになります。 さて、900*nが1200の倍数に収まるのには「4」を持ってくると 900×4=3600=1200*3となります。(ギャップが0) また1トラック12セクタですからトラック上に4つのブロックができて こちらも割り切れます。

manfgataro
質問者

お礼

bin-chanさん素早いレスありがとうございました。 どーしても明日までに解答が欲しかったので助かりました。 また、機会があったらよろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A