下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序

设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序.doc

设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序

冷漠旳瞳孔_
2019-01-20 0人阅读 举报 0 0 暂无简介

简介:本文档为《设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序doc》,可适用于IT/计算机领域

实验一:熟悉Linux系统实验目的:自行编制模拟程序通过形象化的状态显示使学生理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化理解进程与其PCB间的一一对应关系。实验要求:设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序独立设计、编写、调试程序程序界面应能反映出在模拟条件下进程之间状态转换及其对应的PCB组织的变化。进程的状态模型(三状态、五状态、七状态或其它)可自行选择代码书写要规范要适当地加入注释鼓励在实验中加入新的观点或想法并加以实现认真进行预习完成预习报告实验完成后要认真总结完成实验报告。程序流程图:说明()上为运行结果x<y>:x为进程号y为进程结束剩余时间片。()程序中使用队列数据结构并以结构体process(进程)作为队列元素。()程序自动进行时间片分配但每次运行一个进程前需要进行阻塞判断由操作员手动输入。()程序在等待队列中进程小于时自动将阻塞队列中的进程释放出来。程序源代码:#include<iostream>#include<queue>#include<windowsh>usingnamespacestdstructprocess{intidinthpprocess(){}process(inta,intb){id=ahp=b}}queue<process>re,bl,ruintmain(){voidshow(queue<process>re,queue<process>ru,queue<process>bl)processp(,),p(,),p(,),p(,),p(,),p(,)repush(p)repush(p)repush(p)blpush(p)blpush(p)blpush(p)processxcharchintncout<<"初始化中"Sleep()cout<<""Sleep()cout<<""<<endl<<endlshow(re,ru,bl)cout<<endl<<"开始执行!"<<endl<<endlwhile(!reempty()){x=refront()repop()rupush(x)x=rufront()show(re,ru,bl)cout<<endl<<"是否阻塞?(yn)"<<endlch=getchar()getchar()if(ch=='y'){x=rufront()rupop()blpush(x)}elseif(ch=='n'){xhprufront()hp=xhpif(xhp!=){x=rufront()rupop()repush(x)}elserupop()}elsecout<<"输入有误"<<endln=resize()while(n<){if(blempty())breakx=blfront()blpop()repush(x)n}}return}voidshow(queue<process>re,queue<process>ru,queue<process>bl){cout<<"运行任务:"processyif(ruempty())cout<<"空"<<endlelse{y=rufront()rupop()cout<<yid<<"("<<yhp<<")"<<endl}cout<<"队列中的任务:"if(!reempty()){while(!reempty()){y=refront()repop()cout<<yid<<"("<<yhp<<")"}}elsecout<<"空"cout<<endl<<"阻塞中的任务:"if(!blempty()){while(!blempty()){y=blfront()blpop()cout<<yid<<"("<<yhp<<")"}}elsecout<<"空"cout<<endl}

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/10

设计并实现一个模拟进程状态转换及其相应PCB组织结构变化的程序

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利