私は答えが必要な宿題に関する質問があり、私はそれを頭や尾にすることはできません。私は本書(Operating Systems Concepts第9版)に関連するセクションが数回あると思いますが、どこから来たのか分かりません。OSファイルシステム:論理的な物理マッピング
質問:
は、512バイトの論理的および物理的な両方のブロックサイズを有するディスク上のファイルシステムを考えます。各ファイルに関する情報がすでにメモリに入っているとします。 3つの割り当て戦略(連続、リンク、および索引付け)のそれぞれについて、次の質問に答えてください。
a。このシステムでは、論理アドレスと物理アドレスのマッピングはどのように行われますか? (インデックス割り当ての場合、ファイルは常に512ブロック未満であると仮定します)。
b。現在、論理ブロック10(最後にアクセスされたブロックはブロック10)にあり、論理ブロック4にアクセスしたい場合は、ディスクから何個の物理ブロックを読み込む必要がありますか?
宿題はわずかに修正されています(論理ブロック12から始まり、それぞれ10と4ではなく論理ブロック3にアクセスしたい)。
答え:
回答:Zが始まるファイルアドレス(ブロック番号)とします。
a。隣接している。
論理アドレスをXとYで512で割った商と剰余。
i。 XをZに追加して、物理ブロック番号を取得します。 Yはそのブロックへの変位です。
ii。 1
b。リンクされています。
論理物理アドレスを511でXとYでそれぞれ除算し、その結果得られたクォンタントと剰余をそれぞれ除算します。
i。リンクされたリストを追跡します(X + 1ブロックを取得)。 Y + 1は最後の物理ブロックへの変位です。
ii。 4
c.Indexed。
論理アドレスをXとYで512で割った商と剰余。
i。インデックスブロックをメモリに取得します。物理ブロックアドレスは、位置Xのインデックスブロックに含まれています。Yは、目的の物理ブロックへの移動量です。
ii。 2
私はこれらの回答がどこから来たのか分かりません。すべてのオンラインリソースは、これらを何度も逆戻りしています。誰かがもっと徹底した説明をすることはできますか?
私はこのテキストが過去にはやや疑わしいと感じましたので、私はここだけではないことを立証しています。 いずれにしても、返信いただきありがとうございます。私はまだ私が実際に尋ねられていることに全面的に悩まされているのかどうかは確信していませんが、私は私よりも困惑しません。 – cleverwebhandle