C Program For LRU Replacement Algorithm Implementation
C Program For LRU Replacement Algorithm Implementation
#include <stdio.h>
//user-defined function
minimum = time[i];
pos = i;
return pos;
//main function
int main()
int no_of_frames, no_of_pages, frames[10], pages[30], counter = 0, time[10], flag1, flag2, i, j, pos,
faults = 0;
scanf("%d", &no_of_frames);
scanf("%d", &no_of_pages);
printf("Enter reference string: ");
scanf("%d", &pages[i]);
frames[i] = -1;
flag1 = flag2 = 0;
if (frames[j] == pages[i])
counter++;
time[j] = counter;
flag1 = flag2 = 1;
break;
if (flag1 == 0)
if (frames[j] == -1)
counter++;
faults++;
frames[j] = pages[i];
time[j] = counter;
flag2 = 1;
break;
if (flag2 == 0)
counter++;
faults++;
frames[pos] = pages[i];
time[pos] = counter;
printf("\n");
printf("%d\t", frames[j]);