# Page Table

{% content-ref url="page-table/part-1-how-to-translate-address" %}
[part-1-how-to-translate-address](https://xiayingp.gitbook.io/build_a_os/virtual-memory/page-table/part-1-how-to-translate-address)
{% endcontent-ref %}

{% content-ref url="page-table/part-2-create-an-address-space" %}
[part-2-create-an-address-space](https://xiayingp.gitbook.io/build_a_os/virtual-memory/page-table/part-2-create-an-address-space)
{% endcontent-ref %}

{% content-ref url="page-table/part-3-how-page-table-is-used" %}
[part-3-how-page-table-is-used](https://xiayingp.gitbook.io/build_a_os/virtual-memory/page-table/part-3-how-page-table-is-used)
{% endcontent-ref %}

{% content-ref url="page-table/part-4-page-fault-and-swap" %}
[part-4-page-fault-and-swap](https://xiayingp.gitbook.io/build_a_os/virtual-memory/page-table/part-4-page-fault-and-swap)
{% endcontent-ref %}

{% content-ref url="page-table/part-5-how-to-operate-on-page-tables" %}
[part-5-how-to-operate-on-page-tables](https://xiayingp.gitbook.io/build_a_os/virtual-memory/page-table/part-5-how-to-operate-on-page-tables)
{% endcontent-ref %}
