操作系统进程管理演示系统的设计论文

操作系统进程管理演示系统的设计论文

ID:6195750

大小:2.27 MB

页数:81页

时间:2018-01-06

操作系统进程管理演示系统的设计论文_第1页
操作系统进程管理演示系统的设计论文_第2页
操作系统进程管理演示系统的设计论文_第3页
操作系统进程管理演示系统的设计论文_第4页
操作系统进程管理演示系统的设计论文_第5页
资源描述:

《操作系统进程管理演示系统的设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、操作系统进程管理演示系统的设计毕业论文目录1引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义11.4本课题的研究内容和目标12系统分析12.1可行性分析12.2需求分析22.3系统的主要技术分析32.4系统开发平台52.5系统运行环境63系统总体设计73.1系统结构设计73.2系统各功能模块介绍84系统详细设计14.1系统进入选择界面的设计与实现14.2实际操作界面的设计与实现44.2.1进程控制模块44.2.2进程调度模块94.2.3进程同步模块144.2.4进程通信模块204.2.5死锁避免模块215系统测

2、试2415.1测试目的245.2测试方法245.3测试实例24结论34致谢35参考文献36附录11防灾科技学院毕业设计1引言1.1课题背景随着科技的不断进步,人类生活中的各个方面都在走向简单,科技能帮助人类更加轻松的完成想要完成的事情。这涉及到整个人类社会的各个方面,课堂教学就是其中之一。现如今的课堂教学相较以前,变得更加“形象”。随着教学理念的改变,以前传统教学模式中,“知识加工”和“问题解决”的思考过程等不可见的环节已经被改变。教师们开始利用科技技术与相关设备,引入ppt,视频,flash等手段,将不可见的,枯燥的理论加以转

3、换,变为可视的画面[1]。让学生从关注问题的“答案”,变为理解“答案的生成过程”。从而增加教学的质量,减少学生的学习压力。其中,针对教学内容制作的教学辅助演示系统,更是能帮助老师和学生的一种方法。1.2国内外研究现状目前在欧美等发达国家,针对教学内容制作的教学辅助演示系统有很多。如在计算机方面,化学方面,物理方面等。老师使用相当普及。在国内,这种专门针对教学内容的辅助演示系统还不是特别多。如果能加以推广,会更加方便课堂教学[2]。1.3本课题研究的意义在高校教学中常常会遇到许多生涩抽象的课程,这些课程的学习往往让学生难以理解,加

4、大教师的教学难度,这种现象在计算机专业尤为明显。目前在高校教学中往往采用ppt,视频,flash等手段来增加授课效果,使教学过程更加生动形象,但这些并不能完全满足于日常教学,这在操作系统这门学科中尤为突出。所以开发一个操作系统进程管理演示系统来辅助操作系统教学是很有必要的。1.4本课题的研究内容和目标设计一个针对操作系统学科的操作系统进程管理演示系统,以MicrosoftVisualStudio 2013和cocoscodeide为编译器,采用c#和lua语言来进行编译。系统由5个模块组成,功能如下:(1)进程控制模块:进程的创

5、建(可以分为自动创建、手动创建)、进程的撤销、进程状态的变化、进程间的祖先关系、进程对各类资源的使用情况等。(2)进程调度模块:需要实现先来先服务、短作业优先、高响应比调度算法。68防灾科技学院毕业设计(3)进程同步模块:生产者-消费者问题,哲学家进餐问题。(4)进程通信模块:实现共享内存、消息队列和管道通信三种通信方式。(5)死锁避免模块:实现银行家算法。系统的特点要求操作界面清晰美观。使用者操作起来简单,容易上手。系统的功能要求实用,不繁琐。68防灾科技学院毕业设计2系统分析2.1可行性分析对于可行性分析[4],我从技术、经

6、济、使用和法律4个方面着手。用最小的代价,最短的时间,确定操作系统进程管理演示系统的目标和规模是否可行,是否能解决问题。2.1.1技术可行性本系统选择的编译语言是c#和lua。因为该系统为可视化的界面系统。所以用c#和lua来编译会比较简单,适合。这两种语言均为时下最流行的高级程序设计语言之一。拥有编译简单,方便,可靠,安全,可移植性,灵活等优点。所以该系统在技术上是可行的。2.1.2经济可行性本系统的开发编译器软件是VisualStudio2013和cocoscodeide。这两个软件在微软的官方网站能够下载到免费的试用版本。

7、而编译语言也是开放的。因此,该系统的开发成本基本为零,投入的只有人力成本和硬件成本。这两者也基本可以忽略不计。因为本系统没有了平台的限制,所以系统的独立性很高,与其他的系统相比,前期投入的资金和精力较少,让开发变得简单。能用较小的成本,达到预期中的要求。而系统对于运行环境没有要求,不会因为软硬件的限制了增加成本,只需要利用现有的计算机设备即可。所以该系统在经济上是可行的。2.1.3操作可行性本系统在操作难易程度上并不复杂,可以说相当简单。操作界面简洁明了,附有专门的使用说明,使用者能轻松上手,无需专门训练了解。所以该系统在使用上

8、是可行的。2.1.4法律可行性本系统全部采用的是开源软件,可以在网络上轻松获得认证,不管被用于任何用途都不会出现法律问题。所以该系统在法律上是可行的。综上所述,操作系统进程管理演示系统在技术、经济、使用、法律4个方面均为可行。目标和规模已经明确。该系统的开发是可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。