URI:
   DIR Return Create A Forum - Home
       ---------------------------------------------------------
       Class Discussion
  HTML https://srm.createaforum.com
       ---------------------------------------------------------
       *****************************************************
   DIR Return to: Operating System
       *****************************************************
       #Post#: 36--------------------------------------------------
       FIFO Page Replacement - OS
   DIR By: prannyll
       Date: May 15, 2019, 12:06 am
       ---------------------------------------------------------
       [move]FIFO PAGE REPLACEMENT[/move]
       #include<stdio.h>
       #include<conio.h>
       void main()
       {
       int pg[10], i, j, k, np, nf, frame[10], flag = 0, count=0;
       clrscr();
       printf("\nEnter No. of Pages : ");
       scanf("%d", &np);
       printf("Enter the Page Number:\n");
       for(i = 0 ; i < np; i++)
       scanf("%d", &pg[i]);
       printf("Enter the Number of Frames:");
       scanf("%d", &nf);
       for(i = 0; i < nf; i++)
       frame[i] = -1;
       printf("--------------------------------------");
       printf("\n|  Ref String \t|    Page Frames");
       printf("\n--------------------------------------");
       j = 0;
       for(i = 0; i < np; i++)
       {
       flag = 0;
       printf("\n| %d \t\t|", pg[i]);
       for(k = 0; k < nf; k++)
       {
       if(frame[k] == pg[i])
       flag = 1;
       }
       if(flag == 0)
       {
       frame[j] = pg[i];
       j = (j+1)%nf;
       }
       for(k = 0; k < nf; k++)
       printf("  %d\t", frame[k]);
       count++;
       }
       printf("\n Page Fault : %d", count);
       getch();
       }
       *****************************************************
       Page 1 of 1