操作系统通用处理器调度演示程序课程设计
《操作系统通用处理器调度演示程序课程设计》由会员分享,可在线阅读,更多相关《操作系统通用处理器调度演示程序课程设计(35页珍藏版)》请在毕设资料网上搜索。
1、 信 息 科 学 与 工 程 学 院 操作系统课程设计总结报告操作系统课程设计总结报告 题题 目:目: 通用处理器调度演示实验通用处理器调度演示实验 一、课程设计目的 操作系统课程设计是软件工程专业的主要实践性教学环节。在进行了专业基础 课和操作系统课程的学习基础上,设计或分析一个实际的操作系统旨在加深对 计算机硬件结构和系统软件的认识,初步掌握操作系统组成模块和应用接口的使用 方法,提高进行工程设计和系统分析的能力,为毕业设计和以后的工程实践打下良 好的基础。 二、课程设计内容与要求 2.1 设计目的 在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个, 也就是能运行的进程数
2、大于处理机个数,为了使系统中的进程有条不紊地工作,必 须选用某种调度策略,在一定的时机选择一个进程占有处理机。要求学生设计一个 模拟处理机调度算法,以巩固和加深处理机调度的概念。 2.2 设计要求(多道、单处理机) 1) 进程调度算法包括:时间片轮转算法、先来先服务算法、短作业优先算法、 静态优先权优先调度算法、高响应比调度算法。 2) 每一个进程有一个 PCB,其内容可以根据具体情况设定。 3) 进程数、进入内存时间、要求服务时间、作业大小、优先级等均可以在界面 上设定。 4) 可读取样例数据(要求存放在外部文件中)进行进程数、进入内存时间、时 间片长度、作业大小、进程优先级的初始化。 5)
3、 可以在运行中显示各进程的状态:就绪、执行(由于不要求设置互斥资源与 进程间同步关系,故只有两种状态)。 6) 采用可视化界面,可在进程调度过程中随时暂停调度,查看当前进程的状态 以及相应的阻塞队列。 7) 有能比较的功能,可比较同一组数据在不同调度算法下的平均周转时间。 8) 具有一定的数据容错性。 三、功能模拟系统分析与设计 3.1 系统分析 本课程设计的目的就是模拟一种通用处理器的五种调度算法来实现进程调度的 过程,加深对进程调度的理解,输出采用采用可视化界面,可在进程调度过程中随 时暂停调度,查看当前进程的状态以及相应的阻塞队列,进程控制块(PCB)是这个 程序设计的核心,PCB包含了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 通用 处理器 调度 演示 程序 课程设计
