操作系统课程设计报告--处理机调度问题
《操作系统课程设计报告--处理机调度问题》由会员分享,可在线阅读,更多相关《操作系统课程设计报告--处理机调度问题(20页珍藏版)》请在毕设资料网上搜索。
1、 操作系统操作系统课程设计课程设计 学号: 姓名: 专业: 计算机科学与技术 课程: 操作系统 指导教师: 时间: 2015/3/9 成绩: 1 目录目录 目录 . 1 1设计题目与要求 . 错误错误!未定义书签。未定义书签。 1.1 设计目的. 错误错误!未定义书签。未定义书签。 1.2 设计要求 . 错误错误!未定义书签。未定义书签。 2 总体设计思想 . 错误错误!未定义书签。未定义书签。 2.1 总体设计思想 错误错误!未定义书签。未定义书签。 3 功能设计 4 3.1 数据结构设计 . 4 3.2 程序清单 4 3.3 运行结果 7 4. 设计心得 . 9 5. 参考资料 . 9 附
2、录 . 10 程序源代码: 10 2 一设计题目与要求一设计题目与要求 课题:理机调度模拟程序:选择一个调度算法,实现处理机调度。课题:理机调度模拟程序:选择一个调度算法,实现处理机调度。 1.1.设计目的:设计目的: 在多道程序和多任务系统中, 系统内同时处于就绪状态的进程可 能有若干个。也就是说能运行的进程数大于处理机个数。 为了使系统 中的进程能有条不紊地工作, 必须选用某种调度策略,选择一进程占 用处理机。要求学生设计一个模拟处理机调度算法,以巩固和加深处 理机调度的概念。 2.2.设计要求:设计要求: 1)进程调度算法包括:时间片轮转法,短作业优先算法,最高响应 比优先算法。 2)可
3、选择进程数量 3)本程序包括三种算法,可用 C 语言实现,执行时在主界面选择算 法(可用函数实现) ,进入子页面后输入进程数及每个进程的运行时 间,每个进程的优先数由随机函数产生且优先数随等待时间而变化, 执行,显示结果。 二总体设计思想二总体设计思想 (1)进程的创建:由系统为某个进程设置一个进程控制块 PCB, 用于对进程进行控制和管理。 进程任务完成, 由系统收回其 PCB,该 进程便消亡。 3 (2)进程的三种状态:运行、就绪、完成。进程的三种状态可以 通过设计三个链队列来实现:finish 为完成队列的头指针,ready为就 绪队列的头指针,tail 为循环轮转法队列的尾指针。因为每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 处理机 调度 问题
