論理アドレスは物理アドレスにどのようにマッピングされますか?
論理アドレスを物理アドレスにマッピングするプロセスは、メモリ管理ユニット (MMU) によって行われます。 。
1) ページテーブル: メモリ管理ユニット (MMU) は、論理アドレスと物理アドレス間のマッピングを格納するデータ構造であるページ テーブルを維持します。ページ テーブルの各エントリはメモリのページを表し、対応するページの物理アドレスが含まれます。
2) 変換ルックアサイド バッファ (TLB): MMU は、アドレス変換プロセスを高速化するために、Translation Lookaside Buffer (TLB) も使用します。 TLB は、最近使用したページ テーブル エントリを保存する小さなキャッシュであるため、MMU はアドレスを変換する必要があるたびにページ テーブルにアクセスする必要がありません。
3) アドレス変換: CPU が論理アドレスを生成するとき、MMU はまず TLB をチェックして、アドレスがすでにキャッシュされているかどうかを確認します。アドレスが TLB にない場合、MMU はページ番号とオフセットを使用してページ テーブル エントリのアドレスを計算し、メモリからエントリをフェッチします。次に、ページの物理アドレスがページ テーブル エントリから抽出され、オフセットが物理アドレスに追加されて、最終的な物理アドレスが取得されます。