LRUCODE
LRUCODE
#include <stdio.h>
#include <limits.h>
frame[i] = -1;
if (frame[j] == pages[i]) {
found = 1;
break;
// If the page is not found, replace the least recently used page
if (!found) {
int min_time = INT_MAX;
if (frame[j] == -1) {
replace_index = j;
break;
min_time = time[j];
replace_index = j;
frame[replace_index] = pages[i];
page_faults++;
printf("Frame: ");
if (frame[j] != -1)
else
printf("- ");
printf("\n");
int main() {
int frames = 3;
printf("\n\n");
lru(pages, n, frames);
return 0;