大多数操作系统对虚拟内存使用分页。为什么是这样?为什么不使用分段?仅仅是因为硬件问题吗?在某些情况下,一种比另一种更好吗?基本上,如果您必须在另一个中选择一个,您想使用哪个,为什么?
为了论证,我们假设它是 x86。
最佳答案
Windows 和 Linux 等操作系统结合使用 segmentation
和 paging
.进程的虚拟内存首先被划分为段,然后每个段由很多页组成。操作系统首先转到特定段,然后在该段中定位特定页面以访问地址
关于operating-system - 虚拟内存的分页或分段,哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216175/