欢迎来到天天文库
浏览记录
ID:35627015
大小:375.87 KB
页数:41页
时间:2019-04-03
《操作系统程序设计课程设计报告-操作系统模拟实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、操作系统程序设计操作系统模拟实现院系:计算机科学技术学院软件工程系班级:软件08–1班姓名:XX学号:X号指导教师:XXX2010年6月26日操作系统程序设计任务书一、题目:操作系统模拟实现二、设计要求(1)独立完成(2)良好的交流、沟通能力(3)充分运用前序课所学的软件工程、程序设计等相关知识(4)充分运用调试和排错技术(5)简单测试驱动模块和桩模块的编写(6)查阅相关资料,自学具体课题中涉及到的新知识。(7)按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与
2、体会、结束语、程序清单(带中文注释)、参考文献等。三、设计内容及步骤1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。具体要求至少实现进程管理模拟、存储器管理模拟、文件管理模拟,并将几个模块较好地集成一个整体,给出一个较好的用户界面。2.根据实现的功能,划分出合理的模块,明确模块间的关系。3.编程实现所设计的模块。4.程序调试与测试。5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。6.编写课程设计报告;四、课程设计工作计划2010年6月12日前,指导教师讲课,学生根据题目准备资料,需求分析;2010年6月13日,提交软件总体模块结构图和分
3、工方案;2010年6月13日~2009年6月16日,完成程序模块并通过独立编译;2010年6月17日~2010年6月20日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行,数据必须存储到磁盘文件中,已备验收;2010年6月22日,验收、开始撰写课程设计报告;2010年6月24日前,提交课程设计报告,并将软件的源文件及报告的word文档打印交到老师办公室里。指导教师签章:教研室主任签章操作系统导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签章2010年7月日目录目录I一、需求分析11.1功能需求11.2背景描述11.
4、3具体设计内容分析1二、总体概要设计32.1系统的特点32.2抽象数据整合32.3系统模块图5三、详细设计63.1基本操作63.2进程调度之时间片轮转详细设计73.3模拟文件--改变目录流程10四、程序的调试与测试134.1调试分析134.2测试结果14五、用户使用说明19六、总结与体会20参考文献21附录:程序清单22一、需求分析1.1功能需求《操作系统原理》课程设计是软件工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,进程调度、内存管理、文件管理、等各种调
5、度管理算法模拟,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。1.2背景描述经过一个学期的《操作系统原理》、《操作系统实验教程》课程的学习,我们学到了很多理论上的知识,对操作系统及其各方面的功能有了深刻的认识,但这是远远不够的,我们要讲理论编程实践,虽然我们学习期间做过很多的实验,但是都是针对操作系统的某一块具体的功能的,我们对了解了每块具体的功能的实现,但是,整体说来还是模糊,所以,很有必要将各个模块整合起来,也就是模拟一个操作系统,这样,不仅跟深入学习了各个模块,更认识了一个完整的OS,对我们来说受益匪。1.3具体设计内容分析本次课程设计
6、所用环境:VC++6.0,采用控制台界面至少实现进程管理模拟、存储器管理模拟、文件管理模拟,并将几个模块较好地集成一个整体,实现各个管理调度算法的功能,并给出一个较好的用户界面。进程管理模拟:在多道程序运行环境下,进程数目一般多于处理机数目,是的进程要通过竞争来使用处理机。这就要求系统能按某种属案发,动态的把处理机分配给就绪队列中的一个进程,使之运行。进程调度包括常用的:先来先服务、时间片轮转、优先权等因为以前已经实现,所以这次模拟整合到一起不算很难。36存储器管理模拟:主存是中央处理器直接存取指令和数据的存储器,能否合理的利用主存,在很大程度上将影响到整个计算机系统的性能。在多道作业和
7、多进程环境下,共享主存空间。当作业执行完毕或进程运行结束后将主存空间归还系统。这次模拟包括:贮存分配与回收、基于分页的内存调度算法。有于模拟的比较简单,仅实现了最先适应算法、和先来先服务、最近你最久未使用的调度算法,实现比较简单。文件管理模拟:用于用户界面和操作命令在操作系统中的作用,实现操作系统中对文件的管理。文件中建立一个双向链表,每个聊表节点又是单链表的头结点,对目录、文件操作比较简单。36二、总体概要设计2.1系统的特点本次
此文档下载收益归作者所有