Virtual Memory Manager
Implements a replacement policy (which page to remove from memory).
Implements shared memory segments (used by LPC to transfer large messages).
Implements memory-mapped files.
Certain parts of the VMM are processor dependent (e.g., page table entries, page size, page-based protection, and virtual address translation).