操作系统课程教学演示系统设计与实现.doc

约73页DOC格式手机打开展开

操作系统课程教学演示系统设计与实现,页数73 字数35663摘要操作系统是计算机系统配置的基本软件之一,其作用是对计算机系统进行统一的调度和管理,提供各种强有力的系统服务,为用户创造既灵活又方便的使用环境。计算机专业人员要掌握操作系统的基本概念、设计原理及实施技术,具有分析操作系统和设计、实现、开发实际操作系统的能力。由...
编号:10-26923大小:1.03M
分类: 论文>计算机论文

内容介绍

此文档由会员 天缘 发布

操作系统课程教学演示系统设计与实现
页数 73 字数 35663
摘要
操作系统是计算机系统配置的基本软件之一,其作用是对计算机系统进行统一的调度和管理,提供各种强有力的系统服务,为用户创造既灵活又方便的使用环境。计算机专业人员要掌握操作系统的基本概念、设计原理及实施技术,具有分析操作系统和设计、实现、开发实际操作系统的能力。
由于操作系统涉及计算机系统中各种软硬件资源的管理,概念抽象,各种资源管理的算法复杂,所以必须要理论与实践紧密结合,才能取得较好的学习效果。长期以来,大学计算机操作系统课程很多都是基本原理的教学,尽管有实验及课程设计等实践环节的教学,但是由于学生编程水平的差异,导致很多学生并没有真正理解操作系统中的一些基本原理,更不用说设计、构造和开发一个操作系统。为了使学生在课堂上除学习基本原理外,更能够通过该教学系统动态演示其中的一些算法和实现原理,以使学生在课堂上就能真正理解操作系统原理,加深对操作系统课程的理解。因此,开发一个操作系统课程教学演示系统就成为了必要。
本文首先介绍了操作系统课程教学演示系统的开发工具——Visual C++ 6.0。在此基础上进行系统分析与结构设计,并对系统中的存储管理模块、文件管理模块和设备管理模块的具体实现作较为详细的介绍。
本系统集作业管理、进程调度、存储管理、设备管理、文件管理等各种演示模块为一体,各种操作既可以通过菜单进行,又可以通过点击系统的图标和选择标签进行。操作快捷简单。该系统能够实现存储管理模块中的先进先出算法、最佳置换算法和最近最久未使用算法,文件管理模块中的对文件的基本操作(新建、修改、打开、关闭等),设备管理模块中的先来先服务算法、最短寻道时间优先算法和循环扫描算法。

关键字:操作系统,存储管理,设备管理,文件管理,教学演示系统

目 录
第1章 引 言 1
1.1 操作系统教学所存在的问题 1
1.2开发操作系统课程教学演示系统的目的和意义 1
1.3毕业设计的主要工作和论文组织 1
第2章 操作系统的实现原理及系统开发工具简介 2
2.1操作系统功能概述 2
2.1.1存储器管理的功能及实现原理 2
2.1.2文件管理的功能及实现原理 2
2.1.3设备管理的功能及实现原理 3
2.2 Visual C++概述 3
2.2.1 Visual C++的特点 3
2.2.2 MSDN帮助系统 4
2.2.3 DEBUG 调试器 5
第3章 系统分析与设计 6
3.1系统功能需求与分析 6
3.1.1 系统功能描述 6
3.1.2系统功能模块的划分 6
3.1.3 系统性能需求分析 7
3.1.4系统环境需求分析 8
3.2总体结构设计 8
3.3相关演示程序的分析 8
3.3.1存储管理演示程序 8
3.3.2文件管理演示程序 9
3.3.3设备管理演示程序 9
第4章 系统实现 10
4.1系统主模块的实现 10
4.1.1创建工程项目 10
4.1.2主窗体的实现 10
4.2各功能模块的实现 11
4.2.1存储管理演示程序的实现 11
4.2.2文件管理演示程序的实现 19
4.2.3设备管理演示程序的实现 24
第5章 总结 32
谢 辞 33
参考文献 34
附录
附录A:外文翻译-原文 35
附录B:外文翻译-译文 44
附录C:部分源程序及算法清单 52
附录D:软件使用方法 59

参考文献
1. 郝志恒,刘舫 主编。《Visual C++ 编程篇》[C];电子工业出版社 2004年2月版
2. 郑人杰,殷人昆,陶永雷 主编。 《使用软件工程》[M] .北京:清华大学出版社,1997
3. 王育坚 主编。《Visual C++面象对象编程教程》[M];清华大学出版社 2003年
4. 汤子瀛,哲凤屏,汤小丹 主编。《计算机操作系统(修订版) 》[C];西安电子科技大学出版社 2001年
5. 王爱英 主编。《计算机组成与结构》[C];清华大学出版社 P326~341 2003年