全文预览

操作系统之LRU算法(C语言)

上传者:徐小白 |  格式:doc  |  页数:4 |  大小:40KB

文档介绍
(i=0;i<num1;i++)Р scanf("%d",&a[i]);Р printf("请输入分配的物理块数:");Р?scanf("%d",&num2);Р printf("\t\t运行的结果为:\n");Р?printit(num1);Р?printf("\n"); Р?for(j=0;j<num1;j++) Р printf("|%2d ",a[j]); Р?printf("|\n"); Р?printit(num1);Р?printf("\n"); Р?LRU();Р?for(i=0;i<num2;i++) Р?{ Р for(j=0;j<num1;j++) Р { Р if(b[i][j]==-1) Р printf("|%2c ",32); //若b[i][j]=-1,则输出空格Р else Р printf("|%2d ",b[i][j]); //若b[i][j]!=-1,则输出相应的单元内容Р } Р printf("|\n");Р?} Р?printit(num1); Р?printf("\n");Р?for(i=0;i<num1;i++)Р?{Р if(c[i]==-1) Р printf("|%2c ",32); ////若c[i]=-1,则输出空格Р elseР printf("|%2c ",42); ////若c[i]=-1,则输出*号Р?}Р?printf("|\n"); //边框输出Р?printit(num1); Р?printf("\n");Р?s=(count*1.0)/num1;Р?printf("缺页次数为:%3d\n",count);Р?printf("缺页率为:%f\n",s);Р?printf("是否继续(y/n)\n"); Р?if(getche()=='y') Р printf("\n");Р?goto start;Р}

收藏

分享

举报
下载此文档