看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《drowsy5566 (愛睏精)》之銘言: : http://imgur.com/uRt4xVS : 我有爬文看到之前版上有人說 physical frame : 就用00 01 10 算 雖然到這邊已經覺得很扯了 : 但最後算完 X我算1375 可是交大的題目不是要求要除以四??? : 他答案卻給沒有除以四的?? : 還是我觀念上有疏失 請大家幫忙看看 : 考試要到了~ 大家加油!!! 這題真是有看沒有懂呀,我算出virtual address的前6個bit, 這跟page size有什麼關係 呢?還有想問X是怎麼搞出來的呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.105 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1483609925.A.FFC.html
yupog2003: 用前六個bit當page number,有3個frame,做LRU後 01/05 18:08
yupog2003: 發現0x0D5F在第二個frame,因為frame size是1024 bytes 01/05 18:09
yupog2003: 所以第二個frame的start address為1024 01/05 18:10
yupog2003: 加上他的offset,offset=010101111=351,1024+351即為X 01/05 18:11
yupog2003: frame size應該等於page size,阿不然沒辦法算 01/05 18:13
yupog2003: 這題的答案就如引言所說確實是怪怪的拉... 01/05 18:15
Transfat: 想問offset從哪裡來的呀? 01/05 18:24
yupog2003: 阿我少打一個1,應該是0101011111=351才對 01/05 18:31
yupog2003: 就是0x0D5F的後面10個bit 01/05 18:32
yupog2003: 0x0D5F拆成000011 0101011111,後面那10個bit 01/05 18:34
Transfat: 啊啊我誤會他了qQ感謝 01/05 19:14
Transfat: frame size是1024 bytes, 第二個frame起始位子不會是204 01/05 19:36
Transfat: 8嗎? 01/05 19:36
yupog2003: 第一個frame是0~1023,第二個frame 1024~2047 01/05 19:38
yupog2003: 也許我應該說第0,1,2個frame比較好 01/05 19:38
Transfat: 了解,謝謝 01/05 19:38