操作系统教程题目求救5555555555555555
来源:百度知道 编辑:UC知道 时间:2024/07/07 21:31:10
pageserial:1 2 3 4 1 2 5 1 2 3 4 5
procpage:3
说明:pageserial表示进程访问的页面序列,procpage表示系统分配给进程的内存页,初始为空.
要求:
构造一个数据结构读入上述数据,并输出到屏幕
2.按照LRU算法,给出页面淘汰的序列,并计算缺页中断率
1 2 3 4 1 2 5 1 2 3 4 5
1 2 3 3 3 2 2 2 2 2 2 5
1 2 2 1 1 1 1 1 1 4 4
1 4 4 4 5 5 5 3 3 3
1 2 3 4 5 1 2 (淘汰的序列)
* * * * * * * * * * 10
12
缺页中断率10/12 = 0.8333
/***************************************
* pageserial:1 2 3 4 1 2 5 1 2 3 4 5
procpage:3
白菜下的蓝天 Anki 2005.11.6
****************************************/
#define LMRY 3
#define LPSL 12
int hasPoc(int src, int dec[], int len)
/***************************************************************
* 判断在系统分配给进程的内存页是否有进程访问的页面序列为src的 *
* 若有则返回其所在数组的位置,否则返回-1 *
****************************************************************/
{
int j;
for(j = 0; j < len; j ++)
if(src == dec[j])
return j;
return -1;
}
int hasNoUsage(int dec[], int len)
/*******