欢迎来到天天文库
浏览记录
ID:14872009
大小:546.09 KB
页数:29页
时间:2018-07-30
《操作系统课程设计完成版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统原理课程设计题目:进程调度代码下载地址http://download.csdn.net/detail/liuwenbin2012/7637075http://down.51cto.com/data/1489164院系:计算机科学与技术(工)班级学号:计11-2(1,13,14)姓名:刘文斌(组长,14)同组成员:刘国志(13)、祝万超(1)指导教师:张威2014年7月16日操作系统原理课程设计任务书一、题目:进程调度二、设计要求(1)刘文斌负责总体设计、界面设计和高优先权优先调度算法;祝万超负责设计与
2、实现先来先服务算法;刘国志负责设计与实现时间片轮转算法;共同完成一些基础函数的设计与实现。(2)查阅相关资料,自学具体课题中涉及到的新知识。(3)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。(4)所设计的程序应有输入、输出。(5)按要求写出课程设计报告,于设计结束后2天内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件总体设计、详细设计、软件的调试、总结、致谢、附录(带中文注释的程序清单)、参考文献。总体设计应配合软件总体模块结构图来说明软件应具有的功能;详细设
3、计应用传统或N-S流程图和屏幕抓图说明;调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。三、课程设计工作量一般每人的程序量在200行有效程序行左右,不得抄袭。四、课程设计工作计划2014年7月6日,指导教师讲解布置题目,学生根据题目准备资料;2014年7月6日,进行总体方案设计;2014年7月7日~2014年7月10日,完成程序模块并通过独立编译;2014年7月11日~2014年7月16日,将各模块集成为一完整的系统,并录入足够数据进行调试运行;2014年7月17日~2014年7月18日,验收
4、、撰写课程设计报告。指导教师签章:专业主任签章:操作系统原理课程设计指导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签章2014年7月18日目录一.课程概述11.1.设计构想11.2.需求分析11.3.理论依据11.4.课程任务1二.总体方案设计22.1程序结构2三.详细设计33.1.界面设计33.1.1.进程属性控制33.1.2.进程算法33.1.3.进程运行状态显示43.1.4.设置停顿时间43.1.5.设置时间片53.1.6.菜单53.2.先
5、来先服务调度63.2.1算法思想 63.2.2.算法代码63.2.3.算法流程图73.3.时间片轮转调度83.3.1.算法思想 83.3.2.算法流程图83.3.3.程序代码93.4.优先级调度93.4.1.算法思想93.4.2.算法流程图103.4.3.程序代码103.5.基础函数113.5.1.进度条设置113.5.2.创建进程PBC113.5.3.更新进程运行状态显示123.5.4.判断当前进程是否创建133.5.5.创建时间队列133.5.6.判断所有进程是否完成143.5.7.创建优先权队列143.
6、5.8.先来先服务线程函数153.5.9.时间片轮转线程函数153.5.10.高优先级线程函数163.5.11.保存输入框修改线程函数163.5.12.保存输入框修改163.5.13.子线程向主线程发送消息16四.程序的调试与运行结果说明174.1.界面174.1.1问题1174.2.先来先服务调度174.2.1问题1174.3.时间片轮转调度184.3.1问题1184.3.2问题2184.4.高优先级优先调度194.4.1问题1194.5基础函数调试204.5.1问题1204.5.2问题220五.课程设计总
7、结21六.后记21七.致谢21八.附录228.1.进程状态宏228.2.进程队列结点228.3.主框架构造函数228.4.界面控件与类变量链接22参考文献24一.课程概述1.1.设计构想程序能够完成以下操作:1、创建进程。2、修改进程的优先级、创建时间、服务时间。3、启动进程算法,先来先服务、时间片轮转、高优先级优先调度。4、进程运行状态显示。1.2.需求分析在多道程序环境下,主存中有着多个进程,其数目往往多于处理机数目,要使这多个进程能够并发地执行,这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的
8、一个进程,使之执行。分配处理机的任务是由处理机调度程序完成的。由于处理机是最重要的计算机资源,提高处理机的利用率及改善系统必(吞吐量、响应时间),在很大程度上取决于处理机调度性能的好坏,因而,处理机调度便成为操作系统设计的中心问题之一。本次实验在vs2010环境下实现先来先服务调度算法,时间片轮转调度算法和高优先权调度算法。1.3.理论依据 为了描述和管制进程的运行,系统为每个进程定义了一个数据
此文档下载收益归作者所有