[理工] 成大100 [os]

看板Grad-ProbAsk作者 (佛羅倫斯)時間13年前 (2013/01/28 20:48), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
想問第6題,有人算是13/59,想問是怎麼算出來的? process p 有三個frame,一個放code,兩個放data。 假設一:data以row-major方式儲存,A的一個列存放在一個virtual page. 假設二:code被存放在一個single page,code access時沒有page fault。 假設三:i,j,k存放在register 假設四;data page的page replacement policy採用LRU,原本兩個data page是空的。 求page fault rate? code如下: int i,j,k; int A[5,4]; k=obtain an int from the input device; for(i=0;i<5;i++) for(j=0;j<4;j++){ if((i==0)&& (j=0)) A[i,j]=k; else A[i,j]=A[0,0]+k; } 請高手幫解~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.160.29.157

01/28 20:57, , 1F
我記得我是算5/39
01/28 20:57, 1F

01/28 20:57, , 2F
我是覺得再怎樣好像都不會存取那麼多次(59) 記憶體..
01/28 20:57, 2F

01/28 21:42, , 3F
39 該怎麼算呢?
01/28 21:42, 3F
文章代碼(AID): #1H1dEeJM (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1H1dEeJM (Grad-ProbAsk)