-2

メイン メモリにキャッシュされていないアプリケーションまたはプログラムを開くと、正確にはどうなりますか。a) OS はどのようにしてプログラムを探す場所を知るのでしょうか? b) すべてのページをロードできない場合、残りのページのアドレス、または少なくとも残りのページの開始アドレスは PCB に保持されますか? c) また、アプリケーションに関する情報がメイン メモリに存在するかどうか。これは、以前にアクセスされたことがなく、メモリに存在する必要がある重要なコンポーネントではないことを前提としています。

回答、フォローアップの質問、説明は大歓迎です。

編集:オンラインで多くのリンクを調べましたが、何が起こったのか、誰が情報を維持しているのかを正確に述べているものはありません. プログラムがページ フォールト ハンドラによってメイン メモリに読み込まれると記載されているほとんどの場所で、より具体的なものを探しています。

4

1 に答える 1

0

ページ テーブルとページ フォールトについて読んでください。それがその背後にあるメカニズムです。非常に具体的なことが必要な場合は、Intel または AMD から x86 CPU のマニュアルをダウンロードし、同じことに関する章を読んでください。

于 2013-03-26T18:50:44.477 に答える