[理工] 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