Linux系统内存管理单元(MMU)

Unix系统通常需要使用一个分页的内存管理单元(memory-management unit, MMU),这个MMU硬件是的系统能够增强内存保护并为每个进程提供一个统一的虚拟地址空间。Linux传统上也需要一个MMU,不过一些特殊版本实际上可以不需要MMU。这是一个灵活的特性,使得Linux能够运行在一些非常小巧的没有MMU硬件的嵌入式系统。不过,另一方面从理论上说,即使简单的嵌入式系统现在也趋向于具备MMU硬件的高级特性,所以,通常在Linux平台主要还是研究MMU系统。

参考

  • 「Linux Kernel Development」