[理工] 成大計組

作者: AAQ8 (不要就是要)   2019-02-22 19:48:50
https://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跟給你實體記憶體大小,為什麼兩個會不一樣,但是還是要以實體記憶體大小下
作者: eric131204 (暗女巫)   2019-02-22 20:05:00
因為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:00
page 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:00
no, byte address 有32bits => 可佔2^32 bytes = 4GB連page size 都不需要知道
作者: skyHuan (Huan)   2019-02-22 21:24:00
memory要不要存page table如果要的話答案就是yes吧
作者: alen0303 (艾倫零參 智商負三)   2019-02-22 21:32:00
畢竟他問的是maximal 應該是不需要在意記憶體夠不夠大
作者: LaiHR (Lai)   2019-02-22 22:35:00
感謝兩位解答,有比較想法了

Links booklink

Contact Us: admin [ a t ] ucptt.com