【发布时间】:2014-05-23 21:33:44
【问题描述】:
我可以理解分页方案。对于每一页(逻辑地址+偏移量),都会维护页框。
但是分页的需要是什么?可执行程序被加载到 RAM 内存中。为什么需要存储页表(虚拟地址空间)的通知?
为什么不使用物理地址空间?
【问题讨论】:
-
没有绝对必要,但是使用虚拟地址可以让多个进程以更简单、更灵活、更安全的方式同时运行。它抽象了硬件,并隔离了不同的进程。与 1980 年代家用计算机的工作方式大不相同,在这种情况下,并行运行多个程序即使不是麻烦,也是一种黑客行为。
标签: linux unix memory-management process operating-system