实验三 - 进程调度实验上机
更新时间:2023-11-05 00:35:01 阅读量: 综合文库 文档下载
- 实验三中推荐度:
- 相关推荐
预习要求:
1、事先编好程序;
2、准备好需要输入的中间数据; 3、估计可能出现的问题; 4、预计可能得到的运行结果。
实验三 进程调度实验
实验目的要求:用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。 实验内容:
1、设计一个有 N个进程共行的进程调度程序。
进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)或先来先服务算法。每个进程有一个进程控制块( PCB)表示。进程控制块可以包含如下信息:
进程名、优先数(假设优先数的值越大优先级别越高)、到达时间、需要运行时间、已用CPU时间、进程状态等等。
进程的优先数及需要的运行时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。 进程的运行时间以时间片为单位进行计算。 每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。
就绪进程获得 CPU后都只能运行一个时间片。用已占用CPU时间加1来表示。 如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。
每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的 PCB,以便进行检查。
重复以上过程,直到所有进程都完成为止。
2、设计进程,根据所设计的进程,分析其调度顺序,并列出甘特图
同学们自己写
3、实验总结:
同学们自己写
4.扩展题:
编写并调试一个模拟的进程调度程序,采用“轮转法”调度算法对五个进程进行调度。轮转法可以是简单轮转法、可变时间片轮转法,或多队列轮转法。
简单轮转法的基本思想是:所有就绪进程按 FCFS排成一个队列,总是把处理机分配给队首的进程,各进程占用CPU的时间片相同。如果运行进程用完它的时间片后还为完成,就把它送回到就绪队列的末尾,把处理机重新分配给队首的进程。直至所有的进程运行完毕。
,
测试数据,每位同学自己设计,自己输入以下数据仅供参考。
正在阅读:
实验三 - 进程调度实验上机11-05
单词分类记09-15
我的寒假生活作文4篇02-04
外研版初中英语九年级下册单词表09-06
学前游戏函授10-02
高考语文复习资料:高中语文文言文实词120个全汇总,一定要收藏03-08
松原市体育馆建设项目可行性研究报告(1)03-18
2015年上学期工作计划207-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 上机
- 调度
- 进程
- 高中英语重点句型翻译练习
- 生命科学选修课论文
- 软考中级-信息系统管理工程师复习笔记(干货)
- 电路实验思考题
- “单元整体设计,提升教学效率”中期研究报告 江苏 王冬娟名师工作室
- 最全汇编建筑施工机械设备安全操作规程
- 新闻心理学重点整理
- 小升初数学知识专项训练-总复习(4)(附答案)
- 围标串标甄别系统计算原理
- 1等价类边界值练习参考
- MAPGIS实验指导 - 图文
- 箱涵及引道工程施工组织设计
- 急性阑尾炎病人的健康指导
- 超微针刀临床实战100 例--江松论文
- 非职业性一氧化碳中毒的气象条件分析
- 小学五年级语文课外阅读课教案
- 2018届河南省安阳市高三下学期毕业班第二次模拟考试文综-历史试题(解析版)
- 人教版,五年级英语,句型转换含答案,精品系列
- 审计学案例题
- 含蓄暧昧表达看日语和日本文化