为什么在基于页面的内存管理中需要限制寄存器?

时间:2014-10-27 17:19:35

标签: memory-management operating-system

使用限制寄存器,我们可以从基数知道段的长度。

但是在基于页面的内存管理中,每个页面大小都是固定的,在RAM中也不是连续的(作为帧),那么这里需要限制寄存器吗?

2 个答案:

答案 0 :(得分:0)

在较新的CPU系统中,它不再使用了。

在现代系统中,分段只是设置为平面模式(基数为0x0,限制是内存的结束)所以基本上整个内存都在一个段中。

它主要用于遗留目的,就像真实模式一样。

答案 1 :(得分:0)

英特尔芯片一直都很奇怪。该建筑看起来像是由现代艺术家设计的。

在32位模式下,您不能拥有没有分段的页面。这是一个奇怪的系统,但英特尔是如何制造它的。段是实现内存保护的主要方式。因此,它必须具有属性定义的段。有段和页面是没有意义的,但英特尔就这样做了。

在64位微尘中没有分段(有点分类)。