作者:
AAQ8 (不要就是要)
2019-02-22 19:48:50https://i.imgur.com/DQqmQsz.jpg
https://i.imgur.com/6cWS2T3.jpg
想問兩題
第一張圖片 第4題的最後一個小題
為什麼答案是no
第二張圖片
為什麼反轉分頁表是用2^26/2^12
而不是用virtual address或physical address的2^32
麻煩各位一下
感謝
作者:
ILYY (毅力)
2019-02-22 19:58:00第2題翻轉看的entry數是看physical的frame數 所以是那樣
作者:
Rioronja (想show幹話組)
2019-02-22 19:59:00第一題:他是說在記憶體裡面一個程式最大能多大,那就是頂多把所有記憶體空間2^32都給他,所以跟你page多大沒關係第二題我也不太清楚他給一個PA的Bit跟給你實體記憶體大小,為什麼兩個會不一樣,但是還是要以實體記憶體大小下
因為address長度固定啊,pg size上升page number就減少。
作者:
Rioronja (想show幹話組)
2019-02-22 20:05:00去做分割,我猜兩個對不起來可不可能是在Vitual Machine
作者: LaiHR (Lai) 2019-02-22 20:20:00
第4小題no 我還是不懂,我的想法「page size大 => page table小 => 可容納更大process」,拜託誰可以來打醒我
作者:
CorkiN (柯基)
2019-02-22 20:24:00page size變大,entry的數目不就變小了嗎~
作者:
skyHuan (Huan)
2019-02-22 20:33:00我也覺得是yes...我是想page table也會存memory佔用最大空間是MEM扣page table sizepage size小page table size大,所以覺得有影響
作者:
alen0303 (艾倫零參 智商負三)
2019-02-22 21:19:00no, byte address 有32bits => 可佔2^32 bytes = 4GB連page size 都不需要知道
作者:
skyHuan (Huan)
2019-02-22 21:24:00memory要不要存page table如果要的話答案就是yes吧
作者:
alen0303 (艾倫零參 智商負三)
2019-02-22 21:32:00畢竟他問的是maximal 應該是不需要在意記憶體夠不夠大
作者: LaiHR (Lai) 2019-02-22 22:35:00
感謝兩位解答,有比較想法了