没有合适的资源?快使用搜索试试~ 我知道了~
操作系统进程管理演示系统的设计论文.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 43 浏览量
2023-08-11
08:03:41
上传
评论
收藏 2.24MB DOC 举报
温馨提示
试读
54页
操作系统进程管理演示系统的设计论文.doc
资源推荐
资源详情
资源评论
操作系统进程管理演示系统
摘要 操作系统的实际教学中很难用 ppt 等来直观可视化地演示进程管理各部分的工作原理。所
以,开发一个操作系统进程管理演示系统来辅助操作系统教学是很有必要的。
本系统采用 Microsoft Visual Studio 2013 和 cocos code ide 编译器,以 c#和 lua 语言为开发工具,
主要实现了进程控制、进程调度、进程同步、进程通信、死锁避免五大模块的功能。
本系统具有可视性,简单,直观,便于老师教学,易于学生理解等优势。
关键词:操作系统 ; c#; lua; cocos code ide
Operating system process management demonstration system
Abstract In practical teaching operating system hard to use PPT to visually demonstrate the
principle of process management section. Therefore, development of teaching management system to
support operating system an operating system process when necessary.
The system uses Microsoft Visual Studio2013 and Cocos code IDE compiler, and LUA languages in c #
as the development tool, the main achievement of the process control, process scheduling, interprocess
communication, process synchronization, deadlock avoidance of five modules of functionality.
This system has visibility, simple, intuitive, convenient for the teacher teaching, easily understood student
and so on.
Keywords: Operating system;C#; lua; cocos code ide
目 录
1 引言....................................................................................................................1
1.1 课题背景.....................................................................................................................1
1.2 国内外研究现状.........................................................................................................1
1.3 本课题研究的意义......................................................................................................1
1.4 本课题的研究内容和目标..........................................................................................1
2 系统分析............................................................................................................1
2.1 可行性分析..................................................................................................................1
2.2 需求分析......................................................................................................................2
2.3 系统的主要技术分析..................................................................................................3
2.4 系统开发平台..............................................................................................................5
2.5 系统运行环境..............................................................................................................6
3 系统总体设计....................................................................................................7
3.1 系统结构设计..............................................................................................................7
3.2 系统各功能模块介绍..................................................................................................8
4 系统详细设计...................................................................................................1
4.1 系统进入选择界面的设计与实现..............................................................................1
4.2 实际操作界面的设计与实现......................................................................................5
4.2.1 进程控制模块...........................................................................................................5
4.2.2 进程调度模块...........................................................................................................9
4.2.3 进程同步模块.........................................................................................................14
4.2.4 进程通信模块.........................................................................................................22
4.2.5 死锁避免模块.........................................................................................................24
5 系统测试.........................................................................................................26
5.1 测试目的....................................................................................................................26
5.2 测试方法....................................................................................................................26
5.3 测试实例....................................................................................................................26
结论.....................................................................................................................36
致谢.....................................................................................................................37
参考文献.............................................................................................................38
附录.......................................................................................................................1
1
1 引言
1.1 课题背景
随着科技的不断进步,人类生活中的各个方面都在走向简单,科技能帮助人类更加
轻松的完成想要完成的事情。这涉及到整个人类社会的各个方面,课堂教学就是其中之
一。现如今的课堂教学相较以前,变得更加“形象”。随着教学理念的改变,以前传统
教学模式中,“知识加工”和“问题解决”的思考过程等不可见的环节已经被改变。教
师们开始利用科技技术与相关设备,引入 ppt,视频,flash 等手段,将不可见的,枯燥
的理论加以转换,变为可视的画面
[1]
。让学生从关注问题的“答案”,变为理解“答案的
生成过程”。从而增加教学的质量,减少学生的学习压力。其中,针对教学内容制作的
教学辅助演示系统,更是能帮助老师和学生的一种方法。
1.2 国内外研究现状
目前在欧美等发达国家,针对教学内容制作的教学辅助演示系统有很多。如在计算
机方面,化学方面,物理方面等。老师使用相当普及。在国内,这种专门针对教学内容
的辅助演示系统还不是特别多。如果能加以推广,会更加方便课堂教学
[2]
。
1.3 本课题研究的意义
在高校教学中常常会遇到许多生涩抽象的课程,这些课程的学习往往让学生难以理
解,加大教师的教学难度,这种现象在计算机专业尤为明显。目前在高校教学中往往采
用 ppt,视频,flash 等手段来增加授课效果,使教学过程更加生动形象,但这些并不能
完全满足于日常教学,这在操作系统这门学科中尤为突出。所以开发一个操作系统进程
管理演示系统来辅助操作系统教学是很有必要的。
1.4 本课题的研究内容和目标
设计一个针对操作系统学科的操作系统进程管理演示系统,以 Microsoft Visual
Studio 2013 和 cocos code ide 为编译器,采用 c#和 lua 语言来进行编译。
系统由 5 个模块组成,功能如下:
(1)进程控制模块:进程的创建(可以分为自动创建、手动创建)、进程的撤销、
进程状态的变化、进程间的祖先关系、进程对各类资源的使用情况等。
(2)进程调度模块:需要实现先来先服务、短作业优先、高响应比调度算法。
剩余53页未读,继续阅读
资源评论
豆包程序员
- 粉丝: 3026
- 资源: 3504
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功