进程调度模拟程序课程设计
《进程调度模拟程序课程设计》由会员分享,可在线阅读,更多相关《进程调度模拟程序课程设计(19页珍藏版)》请在毕设资料网上搜索。
1、 操作系统操作系统课程设计报告课程设计报告 专业: 计算机科学与技术 班级: 09 计本班 学 号 姓 名 成绩 题目名称: 进程调度模拟程序 完成日期: 2012 年 6 月 20 日 目目 录录 第一章 课程设计目的. 3 第二章 课程设计要求. 3 第三章 设计思想. 4 3.1 基本概念 4 3.2 进程控制块 5 3.3 算法思想 5 第四章 详细设计. 6 4.1 程序设计流程图 6 4.2 程序各模块功能介绍 7 第五章 运行结果及分析 14 5.1 程序调试 . 14 5.2 运行结果 . 15 5.3 结果分析 . 17 第六章 总结 17 参考文献. 18 进程调度模拟程序
2、进程调度模拟程序 第一章第一章 课程设计目的课程设计目的 深入掌握进程调度的概念原理和实现方法, 理解操作系统进程管理中进行进 程调度的过程和编程方法, 掌握先来先服务调度算法和最高优先数优先的调度算 法,创建进程控制块 PCB。理解进程的状态及变化,动态显示每个进程的当前状 态及进程的调度情况。进程调度是处理机管理的核心内容。本次课程设计用 C 语言编写模拟进程调度程序,以便加深理解有关进程控制快、进程队列等概念, 并体会最高优先数优先与按时间片轮转调度结合算法的优缺点。 第二章第二章 课程设计要求课程设计要求 编写一个进程调度程序,允许多个进程并行执行。 1、进程调度算法:采用最高优先数优
3、先与按时间片轮转调度结合算法。 2、 每个进程有一个进程控制块 (PCB) 表示。进程控制块可以包含如下信息: 进程名、优先数、到达时间、需要运行时间、已用 CPU 时间、进程状态等等。 3、进程的优先数及需要的运行时间可在运行时输入,进程的到达时间为输 入进程的时间。 4、进程的运行时间以时间片为单位进行计算。 5、 每个进程的状态可以是就绪 W (Wait) 、运行 R (Run) 、或完成 F (Finish) 三种状态之一。 6、就绪进程获得 CPU 后都只能运行一个时间片。 7、如果运行一个时间片后,进程的已占用 CPU 时间已达到所需要的运行时 间,则撤消该进程,如果运行一个时间片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进程 调度 模拟 程序 课程设计
