阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 關務特種考試_三等_電機工程:計算機概論#113923
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:112年
排序:0

題組內容

五、

申論題內容

(一)電腦作業系統使用虛擬記憶體的概念。假設每個分頁(page)大小為 4KB,而此電腦的實體記憶體總共有 1024 框(frame),且邏輯位址 (logical address)有 24 位元。則該電腦的實體位址(physical address) 有多少個位元?且此電腦系統總共有幾個分頁?(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

實體位址(Physical Address)的位元數

每個frame大小為4KB,總共有1024frame。首先,我們需要確定定址一個frame需要多少位元元。由於每個frame4KB,所以:

4KB = 4 * 1024 bytes = 4096 bytes

為了定址4096 bytes,我們需要12位元元(因為212=4096212=4096)。這12位被用作頁內偏移(offset)。

由於總共有1024frame,我們可以使用10位元來唯一識別每個frame(因為210=1024210=1024)。這10位被用作frame號碼。

所以,總共需要10位元元(frame號碼) + 12位元(頁內偏移) = 22位元元的物理位址。

總共的分頁(Page)數

邏輯位址有24位元。其中,我們已經知道頁內偏移佔用了12位元,這是由於頁(page)的大小是4KB。剩下的位元(24 - 12 = 12位元)用於識別分頁號碼。

因此,總共的分頁數為212212 = 4096個分頁。

總結:

  • 實體位址的位元元數為22位元。
  • 系統總共有4096個分頁。