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

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

更新时间:2007-10-30:  来源:毕业论文

 

void List :: print()
{
 if(list==0)
  cout<<"页表中无数据!"<<endl;
 cout<<"页号   标志  主存块号  修改标志  磁盘地址"<<endl;
 item *pt=list;
 while(pt)
 {  
  cout<<"  "<<pt->page<<"      "<<pt->sign<<"      "<<pt->block<<"        "<<pt->changesign<<"        "<<pt->locate<<endl;
  pt=pt->next;
 }
 cout<<endl;
}
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;
}
int List::length()
{
 int cnt=0;
 item *pt=list;
 for(;pt;pt=pt->next,cnt++)
  ; 
 return cnt;
}
int List::check(int p)
{
 item *pt=list;
 int a=-1;
 for(;pt;pt=pt->next)
 {
  if(pt->page==p&&pt->sign==1)  
  a=pt->block;
 }  
    return a;
}
void List::reverse()
{
 item *pt,*prv,*tmp;
 prv=NULL;
 pt=list;
 list=end();
 while(pt!=list)
 {
  tmp=pt->next;
  pt->next=prv;
  prv=pt;
  pt=tmp;
 }
 list->next=prv;
}
int checkp(int n);
int main()
{
 int j=0;
 List list(0,1,5,11);
 list.append(1,1,8,12);
 list.append(2,1,9,13);
 list.append(3,1,1,21);
 //list.append(4,0,-1,22);
 //list.append(5,0,-1,23);
 //list.append(6,0,-1,121);
 j=list.length();

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

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

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