//LfU from R Techinique of Paging #include #include #include #include struct str { int pgno,f,p; }q[20]; int seq,f,p,gd=DETECT,gm,lru[20],top=0,rear=0,x=200,y=50,pgflt=0,k=0; void draw(int ,int); void insert(); void replace(int); int srclf(); int doesntexist(int); void mov2stktop(int,int); void main() { clrscr(); initgraph(&gd,&gm,"E:\\Turboc\\bgi"); cout<<"\t\t\t\tLFU\n"; cout<<"--------------------------------------------------------------\n\n"; cout<<"Enter the no. of frames\n:"; cin>>f; cout<<"Enter the no. of Pages\n:"; cin>>p; cout<<"Enter the Sequence of Pages:\n"; for(int i=0;i>seq; if(doesntexist(seq)==1) { if((rear)==f) { replace(seq); lru[top-1]=seq; } else { q[rear].pgno=seq; rear=rear+1; lru[top]=seq;top++; } pgflt++; } else mov2stktop(seq,1); x=x+30; draw(x,y); } void replace(int v) { for(int i=0;i