楼主:
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
感谢两位解答,有比较想法了