main.c
来自「操作系统的一些实验」· C语言 代码 · 共 39 行
C
39 行
#include "fs.h"
#include "FIFO.h"
#include "LRU.h"
#include "OPT.h"
#include "LFU.h"
#include "NUR.h"
int main()
{
int s,i,j;
srand(getpid()*10);
s=(float)319*rand()/32767+1;
for(i=0; i<total_instruction; i+=4)
{
a[i]=s;
a[i+1]=a[i]+i;
a[i+2]=(float)a[i]*rand()/32767;
a[i+4]=a[i+2]+1;
s=(float)rand()*(318-a[i+2])/32767+a[i+2]+2;
}
for(i=0; i<total_instruction; i++)
{
page[i]=a[i]/10;
offset[i]=a[i]%10;
}
for(i=4; i<=32; i++)
{
printf("%2d page frames",i);
FIFO(i);
printf("\n");
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?