Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1159519
  • 博文数量: 294
  • 博客积分: 16015
  • 博客等级: 上将
  • 技术积分: 3140
  • 用 户 组: 普通用户
  • 注册时间: 2005-09-23 10:33
文章存档

2009年(2)

2007年(2)

2006年(119)

2005年(171)

我的朋友

分类:

2005-10-24 20:25:13

/*FIFO置换算法模拟*/

/*FIFO置换算法模拟*/
#include
#define m 12
#define n 4
main()
{
 int i,j,k,p=0;
 float count=n;
 char a[m],b[n],c[m];
 printf("input the %d jobs ",m);
 scanf("%s",a);
 for(i=0;i    b[i]=a[i];
 for(i=n;i    {j=0;
     while(j         {if(b[j]==a[i])break;
            else j++;
              }
      if(j==n)
      {count++;
           c[p++]=b[i];   
       for(k=1;k           b[k-1]=b[k];
       b[n-1]=a[i];
       
      }
 }
printf("the jobs that remain in the system is: ");
for(i=0;i    printf("%3c",b[i]);
printf(" There are %f times interput the system ",count);
printf("缺页中断率为%f%c ",count/m*100.0,'%');
printf("淘汰的页面的顺序是: ");
for(i=0;i   printf("%3c",c[i]);
}



 

阅读(1977) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~