电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机操作系统

10页
  • 卖家[上传人]:枫**
  • 文档编号:432046133
  • 上传时间:2023-12-03
  • 文档格式:DOCX
  • 文档大小:449.26KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、课程名:题目:班级:学号:姓名:计算机操作系统淮海工学院计算机工程学院实验报告书时间片循环轮转调度软件081班110831116陈点点评语:成绩: 指导教师:批阅时间:年 月一、实验内容利用高级语言模拟进程的时间片轮转调度算法。二、实验目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处 理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的 处理器调度,帮助学生加深了解处理器调度的工作。三、实验环境1. PC微机。2. Windows操作系统。3. C/C+/VB开发集成环境。四、实验题目设计一个按时间片轮转法实现处理器调度的程序。算法设计思想:(1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式为:其中,进程名一一作为进程的标识,假设五个进程的进程名分别为Q,Q, Q, Q, Q。12345指针一一进程按顺序排成循环队列,用指针指出下一个进程的进程控制块的首地址,最后一个 进程的指针指出第一个进程的进程控制块首地址。要求运行时间一一假设进程需要运行的单位时间数。已运行时间一一假设进程已

      2、经运行的单位时间数,初始值为“0”。状态一一有两种状态,“就绪”和“结束”,初始状态都为“就绪”,用“R”表示。当一个 进程运行结束后,它的状态为“结束”,用“E”表示。(2) 每次运行所设计的进程调度程序前,为每个进程任意确定它的“要求运行时间”。(3) 把五个进程按顺序排成循环队列,用指针指出队列连接情况。另用一标志单元记录轮到运 行的进程。例如,当前轮到P执行,则有:2标志单元K一 1 2K1Q1K2Q2K3Q3K4Q4K5Q5K2K3K4K5K12312410000RRRRRPCB1PCB2PCB3PCB4PCB5(4) 处理器调度总是选择标志单元指示的进程运行。由于本实验是模拟处理器调度的功能,所 以,对被选中的进程并不实际的启动运行,而是执行:已运行时间+1来模拟进程的一次运行,表示进程已经运行过一个单位的时间。请注意:在实际的系统中,当一个进程被选中运行时,必须置上该进程可以运行的时间片值, 以及恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行满一个时间片。在这时省去 了这些工作,仅用“已运行时间+1”来表示进程已经运行满一个时间片。(5) 进程运行一次后,应把

      3、该进程的进程控制块中的指针值送到标志单元,以指示下一个轮到 运行的进程。同时,应判断该进程的要求运行时间与已运行时间,若该进程的要求运行时间已运行 时间,贝y表示它尚未执行结束,应待到下一轮时再运行。若该进程的要求运行时间已运行时间,则 表示它已经执行结束,应指导它的状态修改成“结束”(E)且退出队列。此时,应把该进程的进程 控制块中的指针值送到前面一个进程的指针位置。(6) 若“就绪”状态的进程队列不为空,则重复上面的(4)和(5)的步骤,直到所有的进程 都成为“结束”状态。(7) 在所设计的程序中应有显示或打印语句,能显示或打印每次选中进程的进程名以及运行一 次后进程队列的变化。(8) 为五个进程任意确定一组“要求运行时间”,启动所设计的处理器调度程序,显示或打印 逐次被选中的进程名以及进程控制块的动态变化过程。更改正在运-N4行的进程的 已运行时间跳过已结束的程序输出此时为 就绪状态的 进程的信息如个存在下一 叶结束Y#include iostream#include state != E)/如果该进程的状态不是End的话cout进程名:p-namet 总运行时间:p-All_T

      4、ime t 已运行时间:p-Runed_Time t 状态:p-stateendl;p=pnext;else p=pnext; while (p != H-next); /整个进程链条始终完整,只是状态位有差异 /时间片轮转法void SJP_Simulator(Proc &H) coutendlSTARTn;int flag二ProcNum; /记录剩余进程数int round=0; /记录轮转数Proc p二Hnext;while (p-All_Timep-Runed_Time) / 即未结束的进程round+;coutendlRound round-正在运行p-name进程endl; p-Runed_Time+; /更改正在运行的进程的已运行时间DispInfo(H); /输出此时为就绪状态的进程的信息if (p-All_Time = p-Runed_Time) / 并判断该进程是否结束p-s tat e=E;flag-;coutp-name进程已运行结束,进程被删除!n;p=pnext;while (flag & p-All_Time = p-Runed_Time)p=p-ne

      5、xt; /跳过先前已结束的进程coutendlENDn; void main() Proc H;InitPCB(H); /数据初始化DispInfo(H); /输出此刻的进程状态 SJP_Simulator(H); / 时间片轮转法 system(pause);六、测试数据与实验结果exeCf Documents and SettmgsAdmrnistratorXMffizDebugCppl.nng5心备依次输入相应信息R R R R R愛3愛篡 式式RR式10 2 5 3 可可可司可. at廿 7新at tT-tTT.T.T.10 2 5 3 8b.7 5 4-96 nJ nJ nJ rLl nJ754 96时对时11辽狂辽仃时时对时时 运运运运运一UU辽II仃 己己己己己运运运运运 心凸心凸心a心n心可可可可可atatfttBt 11辽狂辽仃 运运运运运 凸心凸心凸心凸心凸心名名名名名名名名名名 呈呈呈一_!王一_!壬:.壬呈呈圣:.主s - 一日-日-s近辽辽釘仃 运运运运运 己己己己己7 5 4 9 6程时时时 逬近辽辽辽仃 &运运运运运 亍总总总总总d名名名名名 sn Ro2

      6、 12 5 3可可可司可2 13 5 3可可可可司辽狂辽辽仃 运运运运运 己己己己己B7r&tT&t运运运运运己己己己己-日 -s - 一日-日 进辽狂辽II仃 b运运运运运 -1_&总总总& 门 J J J J J 运止-a b c d e d2各各各各各 ln 尬进进进进进逬程II辽辽仃C运运运运运 -总&总总总 亠仃 J J J J J 运止-一 abode3丘名名名名名 Ln壬_!壬:.主呈呈也,进m进进进? 5 9 t: -4-“国司司M i行行FW 心运运运出 毎心总总期 运 在 止磁士口行运7 F:h卫已宀各各各程Un稈1程进RO进进进山RO进进7 5时 J辽仃 a运运 宜心总 一卫sab 衣名名 Un齧Bound进程名防正違歸転Fits运行结束薰Jtnund 20-止在运行a进程逼运嚎逬程名肛进程已运行结束,讒慕请按任意键继续-宜辽仃 运运运 己己己:46 4 可司.卷仃运运己已己运行时间汐Ld七、结果分析与实验体会时间片轮转算法中,系统将所有的就绪程序按先来先服务的原则排成一个队列,每次调度时, 把CPU分配给队首进程,并令其执行一个时间片。当执行的时间片用完时,调度程序停止该进程的 执行,并将它送往就绪队列的末尾;然后,再把处理机分配给就绪队列中新的队首进程,同时也让 它执行一个时间片。

      《计算机操作系统》由会员枫**分享,可在线阅读,更多相关《计算机操作系统》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.