The memory management in Linux is one of the more complex areas of the kernel. In the main this is because it uses many of the facilities provided by the CPU itself, and they in turn are quite involved. Consequently, we'll begin this exploration of the memory management in Linux with a look at the CPU and the part it has to play in these events.