看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/DQqmQsz.jpg https://i.imgur.com/6cWS2T3.jpg 想問兩題 第一張圖片 第4題的最後一個小題 為什麼答案是no 第二張圖片 為什麼反轉分頁表是用2^26/2^12 而不是用virtual address或physical address的2^32 麻煩各位一下 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.74.210 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1550836133.A.754.html ※ 編輯: AAQ8 (27.246.74.210), 02/22/2019 19:49:32 ※ 編輯: AAQ8 (27.246.74.210), 02/22/2019 19:49:57
ILYY: 第2題翻轉看的entry數是看physical的frame數 所以是那樣 02/22 19:58
Rioronja: 第一題:他是說在記憶體裡面一個程式最大能多大,那就是 02/22 19:59
Rioronja: 頂多把所有記憶體空間2^32都給他,所以跟你page多大沒 02/22 20:00
Rioronja: 關係 02/22 20:00
Rioronja: 第二題我也不太清楚他給一個PA的Bit跟給你實體記憶體大 02/22 20:04
Rioronja: 小,為什麼兩個會不一樣,但是還是要以實體記憶體大小下 02/22 20:04
eric131204: 因為address長度固定啊,pg size上升page number就減 02/22 20:05
eric131204: 少。 02/22 20:05
Rioronja: 去做分割,我猜兩個對不起來可不可能是在Vitual Machine 02/22 20:05
LaiHR: 第4小題no 我還是不懂,我的想法「page size大 => page tab 02/22 20:20
LaiHR: le小 => 可容納更大process」,拜託誰可以來打醒我 02/22 20:20
CorkiN: page size變大,entry的數目不就變小了嗎~ 02/22 20:24
skyHuan: 我也覺得是yes... 02/22 20:33
skyHuan: 我是想page table也會存memory 02/22 20:36
skyHuan: 佔用最大空間是MEM扣page table size 02/22 20:36
skyHuan: page size小page table size大,所以覺得有影響 02/22 20:36
alen0303: no, byte address 有32bits => 可佔2^32 bytes = 4GB 02/22 21:19
alen0303: 連page size 都不需要知道 02/22 21:19
skyHuan: memory要不要存page table 02/22 21:24
skyHuan: 如果要的話答案就是yes吧 02/22 21:24
alen0303: 畢竟他問的是maximal 應該是不需要在意記憶體夠不夠大 02/22 21:32
LaiHR: 感謝兩位解答,有比較想法了 02/22 22:35