ページング方式
ページング方式
ページング方式では、主記憶とハードディスクをページという単位にそれぞれ分割します。
テキストの図では、右上の主記憶装置をページで1番から順番に6番まで区切っています。
その下のハードディスクは、Aから順番にFまで区切っています。
ここでは、主記憶の番号と区別しやすくするために、ハードディスクはアルファベットの番号を使っています。
1ページのサイズは、通常4Kバイト(4キロバイト)が一般的です。
図のようにアプリケーションは仮想メモリの仮想アドレスのみを見ていて、主記憶やハードディスクのアドレスは意識していません。
OSは、主記憶(実記憶)にロードされたデータしかアクセスできないので、主記憶のみを見ています。
この仮想記憶のアドレスと、主記憶やハードディスクのアドレスを対応付けしたものが、
マッピングテーブルあるいはページテーブルといいます。
テキストの例では、アプリケーションが仮想アドレスの1番をアクセスする場合、マッピングテーブルより1番のデータは、主記憶の4番にあることを示しています。
また、アプリケーションが仮想アドレスの3番を参照すると、マッピングテーブルでは、ハードディスクのD番にマッピングされています。
ここで、ハードディスクのD番にあるプログラム、Prog B3 (プログラムB3)はハードディスク上では実行することができません。
そこで、このハードディスクのD番のページを、主記憶に持ってくる作業が必要となってきます。
この作業をページインといいます。
続きはこちら ↓↓↓
コンテンツの利用について
こちらをお読みください