OUTPUT :
2 -1 -1
2 3 -1
2 3 -1
2 3 1
2 5 1
2 5 1
2 5 4
2 5 4
3 5 4
3 5 2
3 5 2
3 5 2
no of page faults : 4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | #include<stdio.h> #include<conio.h> int fr[3]; void main() { void display(); int p[12]={2,3,2,1,5,2,4,5,3,2,5,2},i,j,fs[3]; int index,k,l,flag1=0,flag2=0,pf=0,frsize=3; clrscr(); for(i=0;i<3;i++) { fr[i]=-1; } for(j=0;j<12;j++) { flag1=0,flag2=0; for(i=0;i<3;i++) { if(fr[i]==p[j]) { flag1=1; flag2=1; break; } } if(flag1==0) { for(i=0;i<3;i++) { if(fr[i]==-1) { fr[i]=p[j]; flag2=1; break; } } } if(flag2==0) { for(i=0;i<3;i++) fs[i]=0; for(k=j-1,l=1;l<=frsize-1;l++,k--) { for(i=0;i<3;i++) { if(fr[i]==p[k]) fs[i]=1; } } for(i=0;i<3;i++) { if(fs[i]==0) index=i; } fr[index]=p[j]; pf++; } display(); } printf("\n no of page faults :%d",pf); getch(); } void display() { int i; printf("\n"); for(i=0;i<3;i++) printf("\t%d",fr[i]); } |
OUTPUT :
2 -1 -1
2 3 -1
2 3 -1
2 3 1
2 5 1
2 5 1
2 5 4
2 5 4
3 5 4
3 5 2
3 5 2
3 5 2
no of page faults : 4
Description :
This is the one stop educational site for all Electronic and Computer students. If you want to learn something new then we are here to help. We work on Microcontroller projects, Basic Electronics, Digital electronics, Computer projects and also in basic c/c++ programs.
#Home #Sitemap #Submit #Terms of Use
Copyright©2011 electrofriends.com All Rights Reserved
Contact:info@electrofriends.com | Powered by Dhyeya
good job
if you want I send you my project in cpp.
good job
can u send me your projuct… I think that it can help me
thainks a lot
Hi
This pgm sounds good. If u have page replacement algorithm project can u
u mail to the above e mail address
why only 4 page faults? i think there are 7 page faults…
paul u r correct..there r 7 page faults..he hasnt included the initial page faults while inserting the pages initially in d stack
this code has 6 page faults…
yup akansha that’s correct…………he hasn’t included d initial page faults
ya dis pogram is crct but page faults are 7 he did not include first 3
KKKK…. I CAN……
i want the page values as the increasing or dec order so modify the pgm
after 8 pages/(output lines) why 3 is replacing 2(since 2 is most frequently use) the least frequently used at that page is 4 so why not 4 is replaced by 3… can anyone explain what lfu actually is…?????
mee ammamama raaaa ranjith
this prg is correct . very good
Please the send the implement the mutual exclusion problem using dekker’s algorthim program
that’s correct…………he hasn’t included d initial page faults..
no of page fault is wrong…..
u have to increment pf in first if condition{if (flag1==0)}…
then it will fine
the no of pf is 7…………
thank you…….
Heart Hacker…
program was wrong. EX: 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1 has 16 error but program has only 9 error. you can fix again.thanks
please u don’t have the same pg but writing with JAVA