> For the complete documentation index, see [llms.txt](https://xiayingp.gitbook.io/build_a_os/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xiayingp.gitbook.io/build_a_os/virtual-memory/page-table.md).

# Page Table

{% content-ref url="/pages/-M4buJrX70llfNvP0et9" %}
[Part 1: How to translate address](/build_a_os/virtual-memory/page-table/part-1-how-to-translate-address.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M4buyUvCHVzJ03q7NLh" %}
[Part 2: Create an Address Space](/build_a_os/virtual-memory/page-table/part-2-create-an-address-space.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M4bvALtOahgRpSEvG2I" %}
[Part 3: How Page Table is used](/build_a_os/virtual-memory/page-table/part-3-how-page-table-is-used.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M4bvbI6X-pvcdh5Obyo" %}
[Part 4: Page Fault and Swap](/build_a_os/virtual-memory/page-table/part-4-page-fault-and-swap.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M4bzPvzHiZKwahTF6Kn" %}
[Part 5: How to operate on page tables](/build_a_os/virtual-memory/page-table/part-5-how-to-operate-on-page-tables.md)
{% endcontent-ref %}
