[理工] 作業系統的分頁記憶體管理一個小問題

作者: ifooleru (i服了u)   2015-01-11 14:35:45
有一個很簡單的題目 但不知道為什麼一看就傻眼了..
page size為 1024 bytes, user program至多 8 pages, physical memory有32個frames,
求logical address和physical address各佔多少bits?
詳解:
*Logical Address: p|d
因為程式最多8個page, 所以p(page #)佔了3個bits
又因為page size = 1024 = 2^10, 所以d(page offset)佔10個bits
故總共13個bits。
*Physical Address: f|d
因為記憶體最多32個page, 所以f(frame #)佔5個bits
又因為frame size = page size = 2^10, 所以d佔10個bits
故總共15個bits。
我知道logical轉physical的處理過程f起始位址要加上d才是phy. addr.
也了解TLB和CPU對應查詢的定理..等等
可是為什麼這題問的bits數不是簡單加總換算就好? =.=a
作者: qoojordon (穎川琦)   2015-01-11 15:02:00
老實說不知道你的問題到底想問甚麼....
作者: coilion9670 (QQ軟)   2015-01-11 16:20:00
這不就是簡單換算加總嗎....?
作者: jeff04209 (yo)   2015-01-12 01:14:00
題目是問address 你想的是容量

Links booklink

Contact Us: admin [ a t ] ucptt.com