201106060111-王江-先来先服务和短进程优先调度算法模拟(3)

2019-01-27 13:44

西安建筑科技大学华清学院课程设计(论文)

5.4.2非强占式短进程优先调度算法

图5-2非强占式短进程优先调度

6.调试分析

测试数据:到达时间不一样进程3(1.2 2.4 3.2)

进程4(1.3 2.5 3.1 4.2)

到达时间一样进程3(1.2 1.1 1.3)

进程4(1.4 1.1 1.2 1.0.5)

第7页 共16页

西安建筑科技大学华清学院课程设计(论文)

7.使用说明

7.1到达时间不一样

7.1.1进程数为:3

图7-1

7.1.2进程数为:4

图7-2

第8页 共16页

西安建筑科技大学华清学院课程设计(论文)

7.2到达时间一样 7.2.1进程数为:3

图7-3

7.2.2进程数为:4

图7-4

第9页 共16页

西安建筑科技大学华清学院课程设计(论文)

8.设计总结

这次课程设计给我一个很好的锻炼和实践的机会,让我对那些算法有了更深的了解。

这次做的比较好的是直接把进程信息设定为一个结构体,如此以来对进程的操作比较方便,实现了基本信息的有效封装,充分利用链表来实现算法;还有就是基本上完成课程设计的要求,计算出平均周转时间和平均带权周转时间,比较了两种算法的优劣。

不过,这次课设也有很多不足之处,比如说在提交时间一样的情况下,先来先服务是按照进程号的顺序执行,非强占式短进程优先调度算法先执行第一个进程,然后比较剩下进程的运行时间,运行时间最短的进程先进行。当提交时间一样时,对于短进程优先调度算法,应该是直接比较各个进程的运行时间,运行时间最短的进程先执行,这个不足之处需要改进。

通过这次课程设计,提高了C++方面的水平。从这次课设,我不仅加深对操作系统知识的了解,而且更加提高自己的编程能力和实践水平。虽然这次课程设计

第10页 共16页

西安建筑科技大学华清学院课程设计(论文)

结束了,然而对操作系统的学习不能间断,我要继续学习操作系统的知识,了解和掌握各种不同类型的操作系统;还要加强自己的编程能力,让自己的实践水平更上一层楼。但是,我觉得既然是操作系统课程设计应该涉及到多个操作系统,让我们了解更多不同的操作系统,通过不同的操作系统实践,掌握各个不同系统的特点和区别。

9.参考文献

【1】汤小丹、梁红兵、哲凤屏、汤子瀛 编著.计算机操作系

统(第三版).西安:西安电子科技大学出版社,2007.5 【2】史美林编.计算机操作系统教程.北京:清华大学出版社,

1999.11 【3】徐甲同编著.操作系统教程.西安:西安电子科技大学出版社,1996.8

【4】Clifford,A.Shaffer编著.数决结构与算法分析(C++版).北京:电子工业出版社,2005.7

【5】蒋立翔编著.C++程序设计技能百练.北京:中国铁道出版社,2004.1

第11页 共16页


201106060111-王江-先来先服务和短进程优先调度算法模拟(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上海市各区研发机构、技术中心认定条件和扶持力度政策汇编

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: