...

/

The Linux Virtual Memory System: Page Table Structure

The Linux Virtual Memory System: Page Table Structure

Familiarize yourself with the page table structure of the Linux​ virtual memory system in this lesson.

Page-table structure provided by x86

Because we are focused on Linux for x86, our discussion will center on the type of page-table structure provided by x86, as it determines what Linux can and cannot do. As mentioned before, x86 provides a hardware-managed, multi-level page table structure, with one-page table per process; the OS simply sets up mappings in its memory, points a privileged register at the start of the page directory, and the hardware handles the rest. The OS gets ...