简单的寻呼系统



我有这个问题,我不知道如何解决它:

考虑一个具有以下参数的简单分页系统:
  1. 2^32字节物理内存
  2. 页面大小为2^10字节
  3. 2^16页逻辑地址空间

逻辑内存中有多少位?

一帧有多少字节?

逻辑内存(你的意思是地址)中有多少位?

  • 16(2^16是页数)+ 10(2^10是页表的大小)= 26位

一帧有多少字节?

  • 一个帧和一个页面一样大,所以需要2^10个字节。

1)页的大小为2^10字节逻辑地址空间有2^16页所以如果我们将两者相乘我们计算出逻辑地址的总页字节数;

2^16 * 2^10 = 2^26字节1字节= 8位(2^26)*(2^3)是你的答案。

2)页是2^10和2^16页的逻辑空间因此,如果我们将两者相乘,我们可以求出一帧中有多少字节2^16 * 2^10 = 2^26字节

我将用一些问题来回答这个问题,希望这些问题能引导你自己找到答案(而不是简单地回答问题),我希望这是可以的。

逻辑内存中有多少位?

你定义什么是逻辑内存?(可能有帮助:http://en.wikipedia.org/wiki/Logical_address)(也只是在你不确定的情况下,一个字节= 8位,所以如果你能得到一个字节的答案,那么你可以计算出比特)

一个帧有多少字节?

你能解释一下什么是框架吗?一旦我知道你具体指的是什么,我很乐意更清楚地回答这个问题(抱歉,如果这应该更明显,我有一个猜测,但我担心这可能是你作业的一部分,在你试图澄清之前,我不想给你答案)。

你的问题让我想起了虚拟内存,这是我在操作系统课上的家庭作业,但它想让你找到一个特定的地址存在的地方,如果你想要一些额外的阅读,你可以在这里查看:http://blog.onaclovtech.com/2010/10/virtual-memory.html

虚拟内存的整个思想是,你总是可以假设你的地址将在一个特定的地址范围内。因此,即使您有一个500GB的驱动器(例如),您也可能只有4096字节的范围和大量的页面。所以你知道你的地址总是在4096字节范围内

相关内容

  • 没有找到相关文章

最新更新