Java

Monday, 27 July 2015

C++ program to implement first in first out replacement algorithm

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();
    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