四川理工学院 课 程 设 计 书 系别 计 科 系 专业 计算机科学与技术 班级 0 4 级 1 班 题目 处理机调度模拟程序 教师 * * * * * * * * 学生 * * * * * * 目 录 一 设 计 任 务--------------------------- 1 二 设 计 思 想----------------------------1 三 设 计 目 的---------------------------1 四 设 计 题 目---------------------------2 五 设 计 要 求---------------------------2 六 设 计 框 图---------------------------2 七 程 序 代 码---------------------------3 八 文 档--------------------------------1 2 九 总 结--------------------------------1 4 《操作系统》课程设计 处理机调度模拟程序 小组成员:****** 设计完成时间:2006年7月13日星期四 一、 设计任务 选择一个调度算法,实现处理机调度
二、 设计思想 1.进程控制块的内容如右: 其中优先数是赋给进程的优先级 调度时总是选取优先数最大的进程优先运行 2.每个进程的优先数,运行时间,由程序任意指定
3.为了调度方便,把进程按给定优先级(动态优先级算法中)从小到大排成一个队列
按给定运行时间(短作业优先)从小到大排成一个队列用一个变量作为队首指针,指向队列的第一个进程
4.处理机调度总是选队首进程运行
由于本实验是模拟处理机调度,所以被选中的进程并不实际的启动运行,而是执行: 优先数-1(动态优先级算法中) 要求运行时间-1 来模拟进程的一次运行
5.进程运行一