动态优先权算法模拟-操作系统课程设计
《动态优先权算法模拟-操作系统课程设计》由会员分享,可在线阅读,更多相关《动态优先权算法模拟-操作系统课程设计(13页珍藏版)》请在毕设资料网上搜索。
1、 计算机与通信工程学院计算机与通信工程学院 操作系统操作系统课程设计课程设计 设计题目设计题目 动态优先权算法模拟 专业名称 计算机科学与技术 班级学号 学生姓名 指导教师 设计时间 课程设计任务书课程设计任务书 专业:专业:计算机科学与技术计算机科学与技术 学号学号: 学生姓名(签名) :学生姓名(签名) : 设计题目:设计题目:动态优先权算法模拟动态优先权算法模拟 一、设计实验条件一、设计实验条件 综合楼 808 二、设计任务及要求二、设计任务及要求 模拟单处理机环境下的进程调度模型, 调度采用基于动态优先权的调度算法。 三、设计报告的内容三、设计报告的内容 1. 设计题目与设计任务设计题
2、目与设计任务 设计题目:动态优先权算法模拟 设计任务:模拟单处理机环境下的进程调度模型,调度采用基于动态优先权的调 度算法。 2. 前言(绪论)前言(绪论) 在操作系统中调度算法的实质是一种资源的分配,因而调度算法是指“根据 系统资源分配策略所规定的资源分配算法” 。对于不同的操作系统和系统目标,通 常采用不同的调度算法。 为了照顾紧迫作业,使之在进入系统后便获得优先处理,引入了最高优先权 先调度算法。在作为进程调度算法时,该算法是把处理机分配给就绪队列优先权 最高的进程。这可以分为抢占式优先权算法和非抢占式优先权算法。 对于最高优先权优先调度算法,其关键在于:它是使用静态优先权还是动态 优先
3、权,以及如何确定进程的优先权。本次课程设计所实现的算法就是动态优先 权算法的抢占式优先权调度算法和非抢占式动态优先权算法。 动态优先权拥有其特有的灵活优点,同时,若所有的进程都具有相同的优先 权初值,则显然是最先进入就绪队列的进程,将因其动态优先权变得高而优先获 得处理机,此即 FCFS 算法。若所有的就绪进程具有各不相同优先权初值,那么, 对于优先权初值低的进程,在等待了足够长的时间后,其优先权便可能升为最高, 从而获得处理机。当采用抢占式优先权调度算法时,如果规定当前进程的优先权 以一定速率下降,则可防止一个长作业长期垄断处理机。 这里,我们采用高响应比来决定每个进程的优先权。 3. 设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 优先权 算法 模拟 操作系统 课程设计
