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

操作系统课程设计-缺页中断c++

更新时间:2007-10-30:  来源:毕业论文
操作系统课程设计-缺页中断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){page=p;sign=s;block=b;locate=l;next=NULL;}
 item *next;
 int page;
 int sign;
 int block;
 int locate;
};
class List
{
public:
 List(){list=0;}
 List(int p=0,int s=0,int b=0,int l=0){list=new item(p,s,b,l);}
 int check(int p);
 int insert(int p,int s,int b,int l);
 int print();
 int append(int p,int s,int b,int l);
 int length();
 void reverse();
private:
 item *list;
 item *end();
};
int List :: print()
{
 if(list==0)
  return 0;
 cout<<"页号  标志  主存块号  磁盘地址"<<endl;
 item *pt=list;
 while(pt)
 {
  cout<<" "<<pt->page<<"      "<<pt->sign<<"      "<<pt->block<<"      "<<pt->locate<<endl;
  pt=pt->next;
 }
 cout<<endl;
 return 1;
}
int List::append(int p,int s,int b,int l)
{
 item *pt=new item(p,s,b,l);
 if(list==0)
  list=pt;
 else
 {
  (end())->next=pt;
 }
 return 1;
}
item *List::end()
{
 item *prv,*pt;
 for(prv=pt=list;pt;prv=pt,pt=pt->next)
  ;
 return prv;
}
int List::insert(int p,int s,int b,int l)
{
 item *pt=new item(p,s,b,l);
 pt->next=list;
 list=pt;
 return 1;
}

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

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

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