2016-10-17 46 views
1

我無法理解的現代操作系統書以下段落:內存管理在IBM360

「內存分爲2-KB塊,每個被分配在特殊功能寄存器舉行了4位保護密鑰在一個1MB內存的機器中,只需要這些4位寄存器中的512個,總共256字節的密鑰存儲空間,PSW(程序狀態字)也包含一個4位密鑰。

512位4位寄存器可以索引512 * 2^4個條目(一個4位寄存器可以尋址2^4條目),所以存儲器應該是512 * 2^4 * 8 = 64kb? (每個條目都是8位)。爲什麼是1Mb?

回答

2

512塊= 2^9塊

塊大小= 2^11 = 2KB

2KB×512塊= 2^11 * 2^9 = 2^20 = 1-MB

4個大的寄存器不能解決任何問題。這是2KB塊的保護位。