5
  • まず、仮想メモリはシステムのハードウェア機能ですか、それとも OS によってのみ実装されますか?

リンク時の再配置中に、リンカーは、生成された実行可能ファイルの各セクションと各シンボルにランタイム アドレスを割り当てます。

  • これらの実行時アドレスは仮想アドレスに対応していますか?

  • 実行可能ファイルが生成されるシステムが仮想メモリを使用しない場合はどうなりますか?

次に、仮想メモリが使用されていない場合、アプリケーションのアドレス空間は、ロード時の再配置後に OS によって割り当てられた物理アドレス空間に制限されます。

  • 仮想メモリを使用しない場合、ページ フォールトは発生しますか?

要求された物理アドレスを含む物理ページがまだ RAM に格納されていない場合、ページ フォールトが発生し、OS のページ フォールト ハンドラによって処理されます。

  • 最後に、仮想メモリなしでページングは​​可能ですか?

ページングは​​常に仮想メモリと一緒に言及されているので質問していますが、ページングを行うために仮想メモリの存在は必須ではないようです

ありがとう

4

1 に答える 1