Linux on the IA-32 architecture
- Kernel attempts to reduce overhead due to TLB flushing on context switch
- Divides each 4GB address space into a 3GB region for process data and instructions and a 1GB address space for kernel data and instructions
- Most of the kernel’s address space is directly mapped to main memory so that it can access information belonging to any process