课程设计报告--操作系统
《课程设计报告--操作系统》由会员分享,可在线阅读,更多相关《课程设计报告--操作系统(13页珍藏版)》请在毕设资料网上搜索。
1、操作系统 课程设计报告 XX 大学 计算机科学与教育软件学院 计算机系 12 级计算机专业*班 2015 年 1 月 8 日 一、设计目的一、设计目的 学习完操作系统课程后,进行的一次全面的综合训练,通过课程设计,让更好地掌握操作系统的原理及 实现方法,加深对操作系统基础理论和重要算法的理解,加强动手能力。 二、设计要求二、设计要求 从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:两人一组,每组从所给题目中任选一个 (如自拟题目,需经指导教师同意) ,每个学生必须独立完成课程设计,不能相互抄袭,同组者文档不能相同; 设计完成后,将所完成的工作交由指导教师检查;要求写出一份详细的设计
2、报告。 三、设计内容三、设计内容 课题、处理机调度程序:选择一个调度算法,实现处理机调度。 设计目的:在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个。也就是说能运行的 进程数大于处理机个数。为了使系统中的进程能有条不紊地工作,必须选用某种调度策略,选择一进程占用处理 机。要求设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。 四、四、设计要求设计要求 1)进程调度算法包括:时间片轮转法,短作业优先算法,动态优先级算法。 2)可选择进程数量 3)本程序包括三种算法,用 C 语言实现,执行时在主界面选择算法(可用函数实现) (进程数,运行时间,优先 数由随机函数产生)执
3、行,显示结果。 五、五、设计思路及算法思想设计思路及算法思想 1、建立循环链建立循环链。节点情况如下:节点情况如下: struct pcb char id; /进程标识数 int arrive_time; /进程的到达时间 int run_time; /进程运行时间 int priority; /进程优先级数 int finish_time; /进程完成时间 int cycling_time; /进程周转时间 float right_cycling_time;/带权周转时间 int backup_run_time; /备份进程运行时间 int back_priority; /备份进程优先级数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 操作系统
