进程调度算法c语言课程设计,操作系统课程设计报告进程调度算法模拟_毕业论文.doc...

操作系统课程设计报告进程调度算法模拟_毕业论文

《操作系统原理及应用》课程设计报告

进程调度算法模拟

学院(系): 计算机科学与工程学院

班 级:学

学生姓名:

同组人员:

时间: 从 2016年 12 月27日 到 2017 年01月03日

1.课程设计的目的

《操作系统原理》课程设计我们专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。

2.课程设计的内容及要求

先来先服务、短作业优先、时间片轮转、基于静态优先级的调度,基于高响应比优先的动态优先级调度算法实现,能够输出调度情况,并计算周转时间和平均周转时间。要求使用链表,进程个数由用户提供,按照进程的实际个数生成PCB,程序能够让用户选择使用哪种调度算法,能够在Linux环境运行并验证结果。程序要考虑用户界面的友好性和使用方便性。

进程基本信息可从文件读入,也可手动输入。

3、设计原理

3.1先来先服务调度算法

每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源创建进程,然后放入就绪队列

3.2短作业优先调度算法

短作业优先调度算法是从就绪队列中选出一个估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生

你可能感兴趣的:(进程调度算法c语言课程设计)