单处理机系统的进程调度实验报告

单处理机系统的进程调度实验报告

ID:30093525

大小:18.70 KB

页数:13页

时间:2018-12-26

单处理机系统的进程调度实验报告_第1页
单处理机系统的进程调度实验报告_第2页
单处理机系统的进程调度实验报告_第3页
单处理机系统的进程调度实验报告_第4页
单处理机系统的进程调度实验报告_第5页
资源描述:

《单处理机系统的进程调度实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划单处理机系统的进程调度实验报告  数学与计算机学院单处理机系统的进程调度实验报告  年级07学号XX姓名王阳成绩专业信计实验地点主楼402指导教师王硕实验项目单处理机系统的进程调度实验日期  实验报告要求:  一、实验目的  1、加深对进程概念的理解,明确进程和程序的区别。  2、深入了解系统如何组织进程、创建进程。  3、进一步认识如何实现处理机调度。  二、实验原理  三、实验要求  1、采用时间片轮转调度算法实现进程调度。2、确定进程控制块的内容,进程控制块的组织方式。3、完成

2、进程创建原语和进程调度原语。4、编写主函数对所做工作进行测试。  四、实验结果及分析  #include  #defineN10//系统中所允许的最大进程数量  #defineSLOT5//时间片大小  //进程状态枚举目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  typedefenum  Running,//运行状态  Aready,//就绪状态  Blocking//阻塞状态  }ProStatu

3、s;  //进程控制块  typedefstruct  {  intname;//进程标识符  ProStatusstatus;//进程状态  intax,bx,cx,dx;//通用寄存器  intpc;//程序计数器寄存器  intpsw;//程序状态字寄存器  intnext;//指向下一个进程的指针  }PCB;  //就绪队列指针  typedefstruct  {  inthead;//头指针  inttail;//尾指针  }Ready;  //模拟寄存器目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为

4、了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  intPSW,AX,BX,CX,DX,PC,TIME;  //PCB的静态链表  PCBpcbArea[N];//模拟PCB区域的数组  intrun;//运行状态程序的指针  Readyready;//就绪队列指针  intpfree;//空闲队列的指针  //初始化运行状态进程指针  voidInitRun()  {  run=-1;  }  //初始化就绪状态队列  voidInitReady()  {  ==-1;  }  //初始化空闲队列  voidInitFree()

5、  {  inttemp;  for(temp=0;temp  #include#include目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  #include  #include  usingnamespacestd;  constintMAXCOMMANDLEN=50;  ////////////////////////////////////////////////////////////////

6、/////////////////////  ////PROCESS  //  /////////////////////////////////////////////////////////////////////////////////////  classProcess  {  friendclassCPU;  protected:  staticintinit_ID;  intID;  charrunText[MAXCOMMANDLEN];//进程指令  intIP;//进程IP  boolISuseSource;//进程是否占用资源  boolISblocked;//进程是否阻塞目

7、的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  intunitTime;//CPU执行时间  intblockTime;//进程阻塞时间  public:  staticvoidRandID();//初始化静

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。