ページサイズ、ページ・テーブル・エントリは、仮想アドレスと物理アドレスとの間の関係(RPM)

 

 

投稿者:https://www.cnblogs.com/0Nullptr/articles/6958964.html

 

まず、最初の明確ないくつかの概念 

論理アドレス:プログラムがコンパイルされ、結果として得られるオブジェクトモジュールがターゲット・モジュールの相対アドレスと呼ばれる開始ユニット番号0アドレッシング、からアドレス指定され、論理アドレスです。

ページ:ブロックを分割する処理は、対応するページサイズのサイズと呼ばれます。

フレーム:メモリ・ブロックを分割します。

一ページとページフレーム1ページにページ・フレーム、およびページ・サイズの両方は、フレーム(理論的に)ページのサイズに等しいです。

ページ表:1のページ・テーブルとページフレーム1との間の関係です。[]メモリテーブルインデックスに格納されているだけな役割を果たしていることであり、それはエネルギーがページと関係テーブルに対応するページフレームに見出すことができることを意味します。

第二に、例と話[例の表示されます。「慈悲深いPubMedのオペレーティングシステム」メモリ管理]

既知の条件:32ビットの論理アドレス、4キロバイトのページサイズ、ページ・テーブル・エントリ・4Bの大きさは、バイトアドレッシング。

分析:        

 1。

プロセスの最初の32ビット仮想アドレスのサイズで表すことができる2 ^ 32B = 4ギガバイトでなければならない(一時的にどのように多くのアカウントページ番号Pについて考えていない、Wは、何ビットを占めます)            

2.(ページサイズ、ページに従って定義)ページング処理:

3.我々はすでにページ数を知っている:2 ^ 20。ポイントは現在、ページテーブルエントリの問題で混乱していることです。

20、12、32、2 ^ 20:ページテーブル上の図は、データの数について説明しました。【図バインディング要求のデータ分析に]説明は、以下:

 

    2 ^ 20:ページ・テーブルの役割は、各ページは、ページテーブル内のページテーブルエントリを持つべきであるように、あなたはそれを結ぶたいページフレームのページであるため、これはページフレームに対応するページ番号を示します番号(ブロック番号メモリ)、それがなければなりません     

                    これは、2 ^ 20です。[クラスは50人の学生を持っているかのように、右、誰もが別のアドレスを持っている必要があり、問題はないはずです]

   20:すでに20が少なくともアドレスにする必要があります、必要性は2 ^ 20ページ・テーブル・エントリを示していることは明らかです。なぜ22そして、唯一の20の代わりに21のを取り、今私が取ることができますが、一時的に正確に20に設定し、この問題について考えていません。

   32:そう、当然、それは32 Aである必要があり、ページテーブルエントリのサイズ4Bの既知の条件を教えてください。

   12:32 -20 = 12ビット。アドレスページフレーム番号が12である理由各ページはメモリプロセスに転送されるべきではないので、唯一、それ未満の2 ^ 20ページに、2 ^ 12のフレームを表すことができます。実際には、32、12、20の3つのデータはまだあなたが、見つけるとき、二次ページでは、いくつかの根拠を持っている「ああ、ちょうど罰金を。」2つのタブが、ここで議論していません。

私たちがどのようなデータになってきた上記の分析を通じて、4:

   論理アドレス32、プロセス・サイズ:4ギガバイト

   ページ:4キロバイトの大きさ、数:2 ^ 20。

   ページテーブルエントリ:4B、数量:2 ^ 20。私たちは、ページテーブル4Bを保存するためのスペースを必要とするので、* 2 ^ 20 = 4MBの(これは、言った本である:4メガバイトの起源のためのページテーブルエントリのサイズが)また、メインメモリページフレームとページサイズが同じであるが、4キロバイトのために、そこにメインメモリ内のページテーブルもあり、メインメモリはページフレームで分割されているため、そのメインメモリのページテーブルが存在します(4メガバイト/ 4キロバイト= 1024ページを取る必要があります。これは本当に資源の浪費である、我々は2を作成する必要がありますので、 2つのページのいずれかのサイズの範囲内に制御されるページ・レベルは、メインメモリに記憶することができます)

 

 

 

 

 

 

 

 

 

 

 

-

おすすめ

転載: www.cnblogs.com/jiamian/p/12617248.html