作者florenceL (佛羅倫斯)
看板Grad-ProbAsk
標題[理工] 成大100 [os]
時間Mon Jan 28 20:48:35 2013
想問第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
→ ab170926:我記得我是算5/39 01/28 20:57
→ ab170926:我是覺得再怎樣好像都不會存取那麼多次(59) 記憶體.. 01/28 20:57
推 flygey:39 該怎麼算呢? 01/28 21:42