- 24
- 0
- 约6.58千字
- 约 14页
- 2016-09-29 发布于安徽
- 举报
课程设计报告
课程名称:操作系统
专业 计算机科学与技术 学生姓名 班级 B计082 学号 指导教师 完成日期 2010年6月29日
信息工程学院
题目:进程调度的模拟实现
一、设计目的学习完操作系统课程后进行的一次全面的综合训练,加深操作系统基础理论和的理解,加强学生的动手能力。设计内容(1)概述(2)设计原理
其中优先数是赋给进程的优先级
调度时总是选取优先数最大的进程优先运行
2.每个进程的优先数,运行时间,由程序任意指定。
3.为了调度方便,把进程按给定优先级(动态优先级算法中)从小到大排成一个队列。按给定运行时间(短作业优先)从小到大排成一个队列用一个变量作为队首指针,指向队列的第一个进程。
4.处理机调度总是选队首进程运行。由于本实验是模拟处理机调度,所以被选中的进程并不实际的启动运行,而是执行:
优先数-1(动态优先级算法中)
要求运行时间-1
来模拟进程的一次运行。
5.进程运行一次后,若要求运行时间不等于0,则再将它加入队列(动态优先级算法中:按优先数大小插入。),且改变队首指针:若要求运行时间=0,则把它的状态改为完成(C)状态,且退出队列。
6.若就绪队列不空,则重复上述的4和5,直接所有的进程成为完成状态。
7.在所设计的程序中应有显示或打印语句,以显示或打印每次被选中的进程的进程名以及运行一次后进程队列的变化。
(3)详
原创力文档

文档评论(0)