计算机操作系统实验-进程调度.ppt
《计算机操作系统实验-进程调度.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统实验-进程调度.ppt(25页珍藏版)》请在三一办公上搜索。
1、计算机操作系统实验-进程调度,-制作人 袁田(1924122)顾超(1924124),题目名称 进程调度实验院系 信息学院班级 计科41完成时间 2006年10月30日 星期天指导老师 姜海燕组长 顾超联系电话 邮件地址,组长(姓名、学号),顾超1924124 袁田 1924122,组员(姓名、学号),主要任务,组长:分配任务给组员,和组员探讨实验所涉及算法,更正组员算法的不足,并改正,编写具体实验程序,用程序制作界面,完成后进行测试组员:和组长讨论算法,确定实验开发环境,规划实验所需界面,写出算法流程图,制作实验报告和PPT,主要原理,时间片完,进程完成,事件出现,交互用户,抢占式的优先权原
2、则:当有作业来,比较优先级,允许优先权高的新到进程抢占当前的处理机时间片轮转法:当执行的时间片用完,由一个计时器出发时钟中断请求,调度程序便据此信号来停止该进程的执行,并将它送往就绪队列的末尾,然后再把处理机分配给就绪队列中新的队首进程,同时也让它执行一个时间片,用以保证就绪队列中的所有进程,在一给定的时间内,均能获得一时间的处理机执行时间。,实验内容,设计一个程序模拟进程创建的模拟过程。设计有n各进程的程序,其中每个进程控制块PCB中包含:进程标记号(ID),进程优先数(Priority),进程进入CPU时间(Intime),进程需要使用时间(usetime),程序需要运行的总时间(Allt
3、ime)、队列指针。进程的调度文件存放在filename.txt文件中,文件内容,算法调度算法一:采用基于静态优先级的立即抢占式调度算法调度算法二:采用时间片轮转法,进程占用CPU的时间片有每个进程的优先数来确定。(约定:每个优先数对应10分钟)系统显示各进程状态的变化情况,调度序列及每个进程获得CPU的调度时间。编写中应将算法单独编写为尽量通用的独立模块。,时间片轮转法流程图,进程请求,到后备队列取进程,是否到该进程时间,进入执行队列,时间片用完进程是否完成,进入就绪队列,重新开始的时间片,后备队列是否为空,进入就绪队列取程序,结束,进入完成队列,是,否,在后备队列等待,否,否,是,进程加入
4、,为空,进程请求,到后备队列取进程,是否到该进程时间,进入执行队列,当前进程是否完成,进入就绪队列,后备队列是否为空,进入就绪队列取程序,结束,进入完成队列,是,否,在后备队列等待,否,否,是,进程加入,为空,是否有多进程,判断优先级,进入就绪队列,优先级减1,正在执行程序,最高,动态优先级策略调度流程图,主要算法:,Pcb结构体typedef struct int ID;/进程标记号 int Priority;/进程优先级 int Intime;/进程进入CPU时间 int Alltime;/进程运行总时间 int usetime;/进程使用时间PCB;,定义队列typedef struct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 实验 进程 调度
链接地址:https://www.31ppt.com/p-6342509.html