mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 14:27:49 +00:00
Move the ToC of Paging Implementation after the aside
This commit is contained in:
@@ -15,7 +15,6 @@ This blog is openly developed on [GitHub]. If you have any problems or questions
|
|||||||
[at the bottom]: #comments
|
[at the bottom]: #comments
|
||||||
[post branch]: https://github.com/phil-opp/blog_os/tree/post-10
|
[post branch]: https://github.com/phil-opp/blog_os/tree/post-10
|
||||||
|
|
||||||
<!-- toc -->
|
|
||||||
|
|
||||||
<aside class="post_aside">
|
<aside class="post_aside">
|
||||||
|
|
||||||
@@ -32,6 +31,8 @@ I hope that you enjoy this new post!
|
|||||||
|
|
||||||
</aside>
|
</aside>
|
||||||
|
|
||||||
|
<!-- toc -->
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
The [previous post] gave an introduction to the concept of paging. It motivated paging by comparing it with segmentation, explained how paging and page tables work, and then introduced the 4-level page table design of `x86_64`. We found out that the bootloader already set up a page table hierarchy for our kernel, which means that our kernel already runs on virtual addresses. This improves safety since illegal memory accesses cause page fault exceptions instead of modifying arbitrary physical memory.
|
The [previous post] gave an introduction to the concept of paging. It motivated paging by comparing it with segmentation, explained how paging and page tables work, and then introduced the 4-level page table design of `x86_64`. We found out that the bootloader already set up a page table hierarchy for our kernel, which means that our kernel already runs on virtual addresses. This improves safety since illegal memory accesses cause page fault exceptions instead of modifying arbitrary physical memory.
|
||||||
|
|||||||
Reference in New Issue
Block a user