作者AAQ8 ()
看板Grad-ProbAsk
標題[理工] 成大計組
時間Fri Feb 22 19:48:50 2019
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://webptt.com/m.aspx?n=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
1F:推 ILYY: 第2題翻轉看的entry數是看physical的frame數 所以是那樣 02/22 19:58
2F:推 Rioronja: 第一題:他是說在記憶體裡面一個程式最大能多大,那就是 02/22 19:59
3F:→ Rioronja: 頂多把所有記憶體空間2^32都給他,所以跟你page多大沒 02/22 20:00
4F:→ Rioronja: 關係 02/22 20:00
5F:推 Rioronja: 第二題我也不太清楚他給一個PA的Bit跟給你實體記憶體大 02/22 20:04
6F:→ Rioronja: 小,為什麼兩個會不一樣,但是還是要以實體記憶體大小下 02/22 20:04
7F:推 eric131204: 因為address長度固定啊,pg size上升page number就減 02/22 20:05
8F:→ eric131204: 少。 02/22 20:05
9F:→ Rioronja: 去做分割,我猜兩個對不起來可不可能是在Vitual Machine 02/22 20:05
10F:推 LaiHR: 第4小題no 我還是不懂,我的想法「page size大 => page tab 02/22 20:20
11F:→ LaiHR: le小 => 可容納更大process」,拜託誰可以來打醒我 02/22 20:20
12F:推 CorkiN: page size變大,entry的數目不就變小了嗎~ 02/22 20:24
13F:推 skyHuan: 我也覺得是yes... 02/22 20:33
14F:推 skyHuan: 我是想page table也會存memory 02/22 20:36
15F:→ skyHuan: 佔用最大空間是MEM扣page table size 02/22 20:36
16F:→ skyHuan: page size小page table size大,所以覺得有影響 02/22 20:36
17F:→ alen0303: no, byte address 有32bits => 可佔2^32 bytes = 4GB 02/22 21:19
18F:→ alen0303: 連page size 都不需要知道 02/22 21:19
19F:推 skyHuan: memory要不要存page table 02/22 21:24
20F:→ skyHuan: 如果要的話答案就是yes吧 02/22 21:24
21F:→ alen0303: 畢竟他問的是maximal 應該是不需要在意記憶體夠不夠大 02/22 21:32
22F:→ LaiHR: 感謝兩位解答,有比較想法了 02/22 22:35