版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一处理器调度一、实验内容选择一个调度算法,实现处理器调度.二、实验目的在采用多道程序设计的系统中,往往有假设干个进程同时处于就绪状态.当就 绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器.本实验模拟在单处理器情况下处理器调度,帮助学生加深了解处理器调度的工 作.三、实验题目设计一个按优先数调度算法实现处理器调度的程序提示:(1)假定系统有五个进程,每一个进程用一个进程限制块PCB来代表.进程控制块的格式为:其中,进程名-作为进程的标识,假设五个进程的进程名分别是Pl,自,P3, P4,P5o指针-按优先数的大小把五个进程连成队列,用指针指出下一个进程的进程控制
2、块首地址,最后一个进程中的指针为“0.要求运彳f时间- 假设进程需要运行的单位时间数.优先数-赋予进程的优先数,调度时总是选取优先数大的进程先执行.状态-可假设有两种状态,“就绪状态和“结束状态,五个进程的初始状态都为“就绪状态,用" R'表示,当一个进程运行结束后,它的状态变为“结束,用“E表示.(2)在每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“优先数和“要求运行时间.(3)为了调度方便,把五个进程按给定的优先数从大到小连成队列,用一单元指出队首进程,用指针指出队列的连接情况.例:队首标志(4)处理器调度总是选队首进程运行.采用动态改变优先数的方法,进程
3、每运行一次优先数就减“ 1.由于本实验是模拟处理器调度,所以,对被选中的进程并不实际的启动运行,而是执行:优先数1 要求运行时间一1来模拟进程的一次运行.提醒注意的是:在实际的系统中,当一个进程被选中运行时,必须恢复进程的现场,它占有处理器运行,直到出现等待事件或运行结束.在这里省去了这些工作.(5)进程运行一次后,假设要求运行时间乎 0,那么再将它参加队列(按优先数大小 插入,且置队首标志);假设要求运行时间 =0,那么把它的状态修改为“结束(),且退出 队列.(6)假设“就绪状态的进程队列不为空,那么重复上面(4)和(5)的步骤,直到所有进程都成为“结束状态.(7)在所设计的称序中应有显示
4、或打印语句,能显示或打印每次被选中进程的进程名以及运行一次后进称对列的变化.(8)为五个进程任意确定一组“优先数和“要求运行时间,启动所设计的处理器调度程序,显示或打印逐次被选中进程的进程名以及进程限制块的动态变化过程.num四、程序中使用的数据结构及符号说明:#define开始i=0pcblistii=i+1定义i程序清单D,&pcblisti.pri,&pcblisti.runtime);pcblisti.state='R'tate='r')ri&&pcblisti.state='R')ri;tate='
5、;F')D,pcblisti.pri,pcblisti.runtime,&pcblisti.state);)printf(" press any key to continue.n");)void run()untime;tate='r'tate='r') pcblisti.pri-=1;untime-;untime=0)pcblisti.state='F'tate='R'未运行完将其状态置为就绪show();/显示每次运行后各PCB的情况getchar();等待回车进入下一次运行 void main()/按动态优先数调度主程序init();/初始化各个进程PCBrun();/进程调度模拟七、实验总结本次实验通过课本处理器调度的进程的初步熟悉和实验按优先数调度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年市场集团有限公司所属企业(温岭浙江工量刃具交易中心股份有限公司)公开招聘工作人员备考题库附答案详解
- 2026年关于资中县县级部门所属事业单位公开选调退役士兵5人的备考题库及答案详解1套
- 2026年中国教育图书进出口有限公司广州分公司招聘销售代表备考题库及一套参考答案详解
- 2026年上海市松江区科技学校教师招聘备考题库及1套参考答案详解
- 2026年商丘中电环保发电有限公司招聘备考题库有答案详解
- 2026年德州市临邑县人民医院公开招聘备案制工作人员备考题库及完整答案详解一套
- 2026年成都市双流区黄龙溪幼儿园招聘教师和保育员各1名备考题库及完整答案详解1套
- 2026年厦门市集美区后溪中心幼儿园招聘备考题库有答案详解
- 2026年厦门市嘉禾学校编外教师招聘备考题库及一套参考答案详解
- 2026年亚东县关于公开招聘专职网格员的备考题库带答案详解
- 教师三笔字培训课件
- 河南省百师联盟2025-2026学年高一上12月联考英语试卷(含解析含听力原文及音频)
- 污水管道更换工程施工方案
- 2025广东深圳市光明区事业单位选聘博士20人笔试备考试题及答案解析
- 租户加装充电桩免责补充合同(房东版)
- 甘肃省天水市2024-2025学年九年级上学期期末考试物理试题(含答案)
- 2025年佛山市均安镇专职消防队招聘消防员5人备考题库及1套参考答案详解
- 2026年海南卫生健康职业学院单招职业技能考试题库参考答案详解
- 法制副校长课件
- 红色大气2026马年期末汇报展示
- 2026年及未来5年市场数据中国钓具市场竞争策略及行业投资潜力预测报告
评论
0/150
提交评论