[理工] 成大计组

楼主: 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