Os Lab Da4
Os Lab Da4
Memory management
techniques
Name: ch jaswanth
printf("\nFile_no:\tFile_size:\tBlock_no:\tBlock_size:\tFragment");
for (int i = 1; i <= nf; i++) {
printf("\n%d\t\t%d\t\t%d\t\t%d\t\t%d", i, f[i], ff[i], b[ff[i]],
frag[i]);
}
}
int main() {
int b[MAX], f[MAX];
int nb, nf;
return 0;
}
Output:
Best fit
Code:
#include <stdio.h>
#define MAX 25
printf("\nFile_no:\tFile_size:\tBlock_no:\tBlock_size:\tFragment");
for (int i = 1; i <= nf; i++) {
printf("\n%d\t\t%d\t\t%d\t\t%d\t\t%d", i, f[i], ff[i], b[ff[i]],
frag[i]);
}
}
int main() {
int b[MAX], f[MAX];
int nb, nf;
return 0;
}
Output :
Worst fit
Code:
#include <stdio.h>
#define MAX 25
printf("\nFile_no:\tFile_size:\tBlock_no:\tBlock_size:\tFragment");
for (int i = 1; i <= nf; i++) {
printf("\n%d\t\t%d\t\t%d\t\t%d\t\t%d", i, f[i], ff[i], b[ff[i]],
frag[i]);
}
}
int main() {
int b[MAX], f[MAX];
int nb, nf;
Output: