欢迎来到天天文库
浏览记录
ID:6810015
大小:182.00 KB
页数:45页
时间:2018-01-26
《操作系统程序设计-操作系统模拟实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、操作系统程序设计操作系统模拟实现院系:计算机科学技术学院软件工程系班级:软件08–1班姓名:学号:指导教师:2010年6月30日操作系统程序设计任务书一、题目:操作系统模拟实现二、设计要求(1)独立完成(2)良好的交流、沟通能力(3)充分运用前序课所学的软件工程、程序设计等相关知识(4)充分运用调试和排错技术(5)简单测试驱动模块和桩模块的编写(6)查阅相关资料,自学具体课题中涉及到的新知识。(7)按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成
2、绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与体会、结束语、程序清单(带中文注释)、参考文献等。三、设计内容及步骤1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。具体要求至少实现进程管理模拟、存储器管理模拟、文件管理模拟,并将几个模块较好地集成一个整体,给出一个较好的用户界面。2.根据实现的功能,划分出合理的模块,明确模块间的关系。3.编程实现所设计的模块。4.程序调试与测试。5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果
3、。6.编写课程设计报告;四、课程设计工作计划2010年6月12日前,指导教师讲课,学生根据题目准备资料,需求分析;2010年6月13日,提交软件总体模块结构图和分工方案;2010年6月13日~2009年6月16日,完成程序模块并通过独立编译;2010年6月17日~2010年6月20日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行,数据必须存储到磁盘文件中,已备验收;2010年6月22日,验收、开始撰写课程设计报告;2010年6月24日前,提交课程设计报告,并将软件的源文件及报告的word
4、文档打印交到老师办公室里。指导教师签章:教研室主任签章操作系统导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签章2010年7月日目录目录I1概述11.1课程设计目的11.2本次课程设计对今后的影响1二需求分析22.1.引言22.1.1功能需求22..1.2编写背景22.2任务概述22.2.1目标22.2.2系统的特点33总体设计43.1整体功能图43.2抽象数据类型定义44详细设计75程序的调试与测试85.1调试分析85.2测试结果86用户
5、使用说明107总结与体会11程序清单12参考文献40I1概述1.1课程设计目的《操作系统原理》课程设计是软件工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。1.2本次课程设计对今后的影响通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《操作系统原理》课
6、程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加理解了各种操作系统如windows系统、Linux系统等的原理!为后续各门计算机课程的学习和毕业设计打下坚实基础。能方便使用和编写出更好的其他软件。同时增加了同学之间的互帮互助精神!共同学习共同进步!41二需求分析2.1.引言2.1.1功能需求通过一学期的学习慢慢发现《操作系统原理》课程设计是总结一学期成果的最好方式,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、
7、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。是一个不可缺少的环节。2..1.2编写背景经过一个学期的《操作系统原理》课程的学习,我们学到了很多理论上的知识,对操作系统及其各方面的功能有了深刻的认识,但这是远远不够的,我们要讲理论编程实践,虽然我们学习期间做过很多的实验,但是都是针对操作系统的某一块具体的功能的,我们对了解了每块具体的功能的实现,但是,整体说来还是模糊,所以,很有必要将各个模块
8、整合起来,也就是模拟一个操作系统,这样,不仅跟深入学习了各个模块,更认识了一个完整的OS,对我们来说受益匪。2.2任务概述2.2.1目标至少实现进程管理模拟、存储器管理模拟、文件管理模拟,并将几个模块较好地集成一个整体,给出一个较好的用户界面。41进程管理模拟:在多道程序运行环境下,进程数目一般多于处理机数目,是的进程要通过竞争来使用处理机。这就要求系统能按某种属案发,动态的把处理机分配给就绪队列中的一个进程,使之运行。进程调度的功能就是从就绪队列中挑选
此文档下载收益归作者所有