毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

操作系统课程设计-模拟FIFO页面调度算法处理缺页中断c++源码

更新时间:2007-10-30:  来源:毕业论文
操作系统课程设计-模拟FIFO页面调度算法处理缺页中断c++源码|精品课程网站设计|课程设计网报告总结心得

#include<iostream.h>
#include<math.h>
class List;
class item
{
public:
 friend class List;
private:
 item(int p=0,int s=0,int b=0,int l=0,int c=0){page=p;sign=s;block=b;locate=l;changesign=c;next=NULL;}
 item *next;
 int page;
 int sign;
 int changesign;
 int block;
 int locate;
};
class List
{
public:
 List(int p=0,int s=0,int b=0,int l=0,int c=0){list=new item(p,s,b,l,c);}
 int check(int p);
 int insert(int p,int s,int b,int l);
 void print();
 int append(int p,int s,int b,int l);
 int length();
 int  alternative(int k,int p);
 void reverse();
private:
 item *list;
 item *end();
};
int  List ::alternative(int k,int p)

 int n,m;
 item *pt=list,*pr=list;
 for(int temp=1;temp<=k;temp++)
 {
  pt=pt->next;
 }
 cout<<endl;
 n=pt->block;
 cout<<"被调换的页的页号为:"<<pt->page<<"    该页所对应的修改标志位为:"<<pt->changesign<<endl;
 cout<<"被调入的页的页号为:"<<p<<endl;
 cout<<"*****************************************"<<endl;
 cout<<"请输入被调入页的磁盘地址:";
 cin>>m;
 for(;pr;pr=pr->next)
 {
  if(pr->locate==m)
  {
   cout<<"该磁盘地址已存有数据,请选择另外的磁盘地址进行存储:";
   cin>>m;
   pr=list;
  }
 } 
 //cout<<"++++++++++++++++++++++++++++++++++"<<endl; 
 pt->locate=m;
 pt->page=p;
 return n;
}

[1] [2] [3] 下一页

操作系统课程设计-模拟FIFO页面调度算法处理缺页中断c++源码下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。