[理工] OS 作业系统两小题(交大、暨南)

楼主: try66889 (小皮)   2020-08-27 10:50:34
想请问大家这几题><
1.
https://i.imgur.com/eRnLs4Q.jpg
这题完全没有头绪怎么做@@
只有发现physical 和 logical 编号末两码相同,不过不知道怎么算出400的QQ
2.
https://i.imgur.com/Z5Cwtof.jpg
主要想问A选项是错在增加physical memory,logical memory不会一起增加吗?
谢谢各位><
作者: NTUmaki (西木野真姬)   2020-08-27 19:16:00
感觉1答案是100 offset两位 10^2我还没复习到那边@@ 不知道这还有什么陷阱 目前看下来感觉就是100
作者: zuchang (chang)   2020-08-28 04:16:00
1.100的话应该是min page size至于max我反而觉得是300 原因是1xx跟3xx对到的不是同一个page 不过妳还是问一下老师好了 这里我有点忘记
作者: plsmaop (plsmaop)   2020-08-28 11:00:00
Logical memory 是看你 memory address space 有多大
作者: tengyoyo (tengyoyo)   2020-08-30 11:09:00
因为 logical address = p*pagesize +dphysical address = f*pagesize +d所以 p.add - l.add = (f-p)*pagesize所以 分别是 400 400 800 1200而 p f pagesize 皆为整数所以取最大的pagesize 为400第二题是因为 inverted page table entry 数是根据 frame 的数量来决定因为 frame = physical memory size/page size 所以实体内存增加会使entry 增加第二题看到B...A的话是因为logical memory space 只会受到address长度影响所以当你address是 32bits你的logical address space就是 2^32 增加physical memory 会让 frame的数量变多 所以 page table 会变大 但是不影响page size 等其他东西
作者: NTUmaki (西木野真姬)   2020-09-01 00:51:00
所以 offset 长度不固定吗

Links booklink

Contact Us: admin [ a t ] ucptt.com