2011-04-22 76 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字節