ǰλãҳ > 大工17秋《操作系统》大作业题目及要?- 百度文库
Void main()ϵͳ Cin>> pagenum ҳ
洢ҳpage[]
洢װеҳmemery[]
ʺ void Visit(int) void FIFO(void); ӡprint() ĺFIFO()
5.Ҫ
#include<>
int choose; ageNomber=i; p[i].PhyNomber=0; p[i].Change=0; p[i].Sta=0; p[i].Visit=0; }
cout<
cout<<\ҳ0\ int j=0; PageOrder[0]=1; while(PageOrder[j]!=0) { j++; Order++;
cin>>PageOrder[j]; if(j>99) {
cout<<\,0\ continue;
} }
}void Fifo() {
int Max(struct PageTable M[]); struct PageTable i[10];ageNomber=0; i[j].Visit=0; }
int b=0;ageNomber==PageOrder[k]) { a=1; count++;
cout<<\\ break; } }
if(a==1)continue;isit++; continue; }
for(j=0;j i[j]=p[PageOrder[k]]; cout<<\\ for(int l=0;l<=j;l++) i[l].Visit++; if(j==MaxPhy-1) b=b+1; break; } }void Lru() {}int Max(struct PageTable M[])isit; for(int j=1;j if(temp { temp=M[j].Visit; Max=j; } } return(Max); } 5 Ϊ3ҳ7 0 1 2 3 0 4 2 3Ӧг㷨ûľϸڡ ʱ ˳ M=3 1 7 7 F 1 2 0 7 0 2 3 1 7 0 1 3 4 2 2 0 1 4 5 3 2 3 1 5 6 0 2 3 0 7 4 4 3 0 6 8 2 4 2 0 7 9 3 4 2 3 8 ҾͽFIFOFIFOȽȳķʷʽĿķ˳6 0 1 2 0 3 0 4 2 3ȷʵ7һη6 ʱڴеȻûеģԾͻᷢжȥȡݣж֮ڴоһ6ŷʵ0ȻʱڴҲû0ֻᷢһжϣͬж֮ڴо0ˣʵľǵ1ԣʱڴҲûиԪصģҲᷢжϣжϺڴһ1ˡʱڴеΪ701 Ҫע˼תˣΪĿ˵ֻ3洢ռ䣬ĿǰΪֹ3ռ䶼ˡԣڷʵ4ʱҲǷ2 ʱȶһݣĿҪFIFOԭԣȻӦöȷʵ7ȥµ--22滻7λãҲᷢжϣжɺڴе201 Ҫʵ֣ʵڶ0ʱʱڴΪ201иպһ0оͲᷢжϣǼһ--4ʱڴû4֣ҿռҲȫռ˵ģֱ붪һ֣ȻFIFO п϶ᶪ2ٷһжȥȡ4жɺڴеΪ430ƶڴΪ423 6. 㷨ͼ ʼ ҳϢ ڴǷп ҳ ѡȽҳδ ûҳ Ѷ ɽԿ,ʹFIFO㷨̭Ƚڴҳ棬ѡڴפʱõҳ̭
92ƪĵ