欢迎来到天天文库
浏览记录
ID:30232758
大小:17.49 KB
页数:10页
时间:2018-12-28
《操作系统实验报告处理机调度》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划操作系统实验报告处理机调度 武汉理工大学 学生实验报告书 实验课程名称计算机操作系统 开课学院计算机科学与技术学院 指导老师姓名 学生姓名 学生专业班级 —学年第一学期 实验项目名称:处理机调度 数学与计算机学院单处理机系统的进程调度实验报告 年级07学号XX姓名王阳成绩专业信计实验地点主楼402指导教师王硕实验项目单处理机系统的进程调度实验日期 实验报告要求: 一、实验目
2、的 1、加深对进程概念的理解,明确进程和程序的区别。 2、深入了解系统如何组(转载于:写论文网:操作系统实验报告处理机调度)织进程、创建进程。 3、进一步认识如何实现处理机调度。 二、实验原理目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 三、实验要求 1、采用时间片轮转调度算法实现进程调度。2、确定进程控制
3、块的内容,进程控制块的组织方式。3、完成进程创建原语和进程调度原语。4、编写主函数对所做工作进行测试。 四、实验结果及分析 #include #defineN10//系统中所允许的最大进程数量 #defineSLOT5//时间片大小 //进程状态枚举 typedefenum Running,//运行状态 Aready,//就绪状态 Blocking//阻塞状态 }ProStatus; //进程控制块 typedefstruct { intname;//进程标识符 ProStatu
4、sstatus;//进程状态 intax,bx,cx,dx;//通用寄存器 intpc;//程序计数器寄存器目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 intpsw;//程序状态字寄存器 intnext;//指向下一个进程的指针 }PCB; //就绪队列指针 typedefstruct { inth
5、ead;//头指针 inttail;//尾指针 }Ready; //模拟寄存器 intPSW,AX,BX,CX,DX,PC,TIME; //PCB的静态链表 PCBpcbArea[N];//模拟PCB区域的数组 intrun;//运行状态程序的指针 Readyready;//就绪队列指针 intpfree;//空闲队列的指针 //初始化运行状态进程指针 voidInitRun() { run=-1; } //初始化就绪状态队列目的-通过该培训员工可对保安行业有初步了解,并感受到安
6、保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 voidInitReady() { ==-1; } //初始化空闲队列 voidInitFree() { inttemp; for(temp=0;temp7、0; } //就绪队列出队 intPopReady()//返回结点在PCB区域数组的编号 { inttemp; if(==-1) { printf("就绪队列为空,不能出队。");目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 return-1; } temp=; =pcbArea[temp]8、.next; if(==-1) =-1; pcbArea[temp].next=-1; returntemp; } //空闲队列出队 intPopFree()//返回结点在PCB区域数组的编号 { inttemp; if(pfree==-1) { printf("空闲队列为空,不能出队。"); return-1; } temp=pfree; pfree=pcbAr
7、0; } //就绪队列出队 intPopReady()//返回结点在PCB区域数组的编号 { inttemp; if(==-1) { printf("就绪队列为空,不能出队。");目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 return-1; } temp=; =pcbArea[temp]
8、.next; if(==-1) =-1; pcbArea[temp].next=-1; returntemp; } //空闲队列出队 intPopFree()//返回结点在PCB区域数组的编号 { inttemp; if(pfree==-1) { printf("空闲队列为空,不能出队。"); return-1; } temp=pfree; pfree=pcbAr
此文档下载收益归作者所有