Program:
#include<iostream.h>
#include<conio.h>
#include<string.h>
Void main()
{
int i,j,n,a[10],frame[10],no,k,qrail,cont=0;
P=0;
clrscr();#include<conio.h>
#include<string.h>
Void main()
{
int i,j,n,a[10],frame[10],no,k,qrail,cont=0;
P=0;
cout<<"enter size of page\n";
ciu>>n;
cout<<"enter page number\n";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"enter number of frame\n";
cin>>no;
for(i=0;I<no;I++)
frame[i]=-1;
j=0;
cout<<"reference string"<<"\t"<<"page frame"<<"\n";
for(I=1;I<=n;I++)
{
cout<<a[I];
qvail=0;
for(k=0;k<no;k++)
{
if(frame[k]==a[I])
qvail=1;
}
If(qvail==0)
{
frame[j]=a[I];
if(cout>=3)
p++;
j=(j+p)%no;
count++;
for(k=0;k<no;k++)
cout<<frame[k]<<"\n";
}
cout<<"\n";
}
}
cout<<"\t page fault is:"<<p;
getch();
}
No comments:
Post a Comment