- [[Linux]]では4~5段になっている - [[PGD]] (Page Global Directory) - [[P4D]] (Page Level 4 Directory) - 4段の場合は無効 - [[PUD]] (Page Upper Directory) - [[PMD]] (Page Middle Directory) - [[PTE]] (Page Table Entry) - x86_64の仮想アドレスは48bitであり、以下の構成になっている ![[Pasted image 20260502005817.png]] - Page table walk: [[TLB]]で見つからなければ、以下の手順で仮想アドレス→物理アドレスの移動をする ![[Pasted image 20260502010652.png]] - OSはコンテクストスイッチの際にCR3レジスタを書き換えることで、アドレス空間を切り替える # 参考 - [Page Tables docs.kernel.org](https://docs.kernel.org/mm/page_tables.html)