2011-04-22 74 views
3

我有这个问题,我不知道如何解决这个问题:简单的寻呼系统

考虑一个简单的寻呼系统具有以下参数:

  1. 2^32的物理内存
  2. 字节2^10字节的页面大小的逻辑地址空间
  3. 2^16页

多少位的逻辑备忘录是有RY?

一帧中有多少个字节?

回答

1

我会回答一些问题,希望能够让你自己找到答案(而不是简单地回答问题),我希望这是好的。

逻辑内存中有多少位?

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

有多少字节一个框架?

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

您的整体问题让我想起了虚拟内存,它在我的操作系统类中有一个作业分配,但它希望您找到某个特定地址的存在位置,如果您想要一些额外的读数,可以在此处查看: http://blog.onaclovtech.com/2010/10/virtual-memory.html

虚拟内存的整个想法是,你总是可以假设你的地址将在特定的地址范围内。所以即使你有一个500GB的硬盘(例如),你可能只有4096字节的范围和一大堆页面。所以你知道你的地址总是会落入4096字节的地址范围内

3

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

  • 16(2^16是页面的数量)+ 10(2^10是页表的大小)= 26个比特

多少字节的帧?

  • 一个框架与页面大小相同,所以需要2^10个字节。
2

1)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字节