【问题标题】:Why is limit Register needed in Page based memory management?为什么在基于页面的内存管理中需要限制寄存器?
【发布时间】:2014-10-27 17:19:34
【问题描述】:

使用limit寄存器,我们可以知道从base开始的segment长度。

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

【问题讨论】:

  • 假设intel,这是32位模式还是64位模式?

标签: memory-management operating-system


【解决方案1】:

在较新的 CPU 中不再使用它。

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

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

【讨论】:

    【解决方案2】:

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

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

    在 64 位 mote 中没有段(有点)。

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2012-03-23
      • 2021-11-25
      • 1970-01-01
      • 2020-09-14
      • 2023-03-23
      相关资源
      最近更新 更多