MMU
memory management unit
CPUの要求するメモリアクセスを処理する
MMUの機能
物理アドレスを仮想アドレスにマッピングする
メモリ保護
https://ja.wikipedia.org/wiki/メモリ保護
キャッシュ制御
バス調停
いろいろなMMU
ARM
DEC Alpha
PowerPC
VAX
x86_32
x86_64
実装
APRレジスタ
Active Page Register
カーネルモード用と、ユーザーモード用にそれぞれ用意されている
/mrsekut-book-4774154644/055
仮想アドレスから物理アドレスを算出する具体的な方法も書いてる
PARレジスタとPDRレジスタの組
PARレジスタ
Page Address Register
各ページの物理アドレス上のベースアドレスに関する情報を保持する
PDRレジスタ
Page Description Register
各ページのブロック数やアクセス可否などの情報を保持する
https://ja.wikipedia.org/wiki/メモリ管理ユニット