您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 操作系统课程设计报告模板
操作系统课程设计中文题目英文题目设计报告作者:学生1学生2学生3学生4学生5指导教师:李新荣操作系统课程设计团队照片口号:操作系统课程设计《操作系统课程设计》任务书设计目的:本课程设计是学生学习完《操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。设计时间:两周。设计要求:1.每5人组成一个团队,每个团队开发一个操作系统内核,内核具有传统操作系统的基本功能,包括:处理机管理、内存管理、设备管理、作业管理、用户接口等。每部分的算法可根据需要简单或复杂。2.课程设计做完后,按组进行验收和答辩,验收和答辩合格后,给出相应的成绩。3.每个团队写一份课程设计报告,要在报告中写明分工情况。4.课程报告要按照模版撰写,报告中要写明:(1)软件功能描述(2)界面说明(3)程序处理流程(4)任务的定义及实现(5)调试过程中遇到的问题和解决的方法(6)进一步改进方案和应用建议(7)使用说明书设计步骤:1.选定题目,每组提交设计方案(初期检查);2.项目中期检查,每个团队提交中期检查报告,写出目前开发状况;3.项目验收和答辩。成绩评定:课程设计成绩按100分制计算,评定的依据有考勤、设计文档资料、项目验收和答辩四个成绩组成。总成绩=考勤*10%+设计文档*30%+项目验收*40%+答辩*20%。提交的资料:课设完成后要提交项目的设计方案、用户手册、源程序等内容,课设提交具体内容见下面的清单:课设提交内容清单操作系统课程设计内容详细说明提交清单.txt建议提交内容按照类别存放在不同的目录中,请按照存放路径说明文档存放情况,便于文件管理。用户手册.doc说明系统运行环境,系统配置要求,系统配置方法和系统配置步骤。开发文档(设计报告).doc建议总字数控制在10000字左右,包括系统方案、功能与指标、实现原理、硬件框图、软件流程、系统测试方案、测试设备、测试数据、结果分析、实现功能、特色等。源程序电子文档代码规范,注释详细,代码冗余少。电路图图例清晰,标识详细,规范。应用程序用于下载到平台运行的最终可执行程序。数据系统运行需要用到的所有数据,以保证系统运行。团队介绍.doc系统名称,团队成员,指导教师,联系电话,联系邮件,所在班级等;团队口号:20字左右,展示团队风采。团队照片.jpg体现团队风采的一张数码照片答辩.ppt每组答辩时所作的ppt注:(1)开发文档交打印版,提交完整的设计报告。(2)刻光盘:以上所有内容均放到光盘中,每组一分提交时间:12月18号操作系统课程设计摘要在计算机网络高速发展的今天,计算机技术不断地更新与完善,无论是硬件还是软件的变更都会在计算机操作系统的设计技术与使用风格上得到体现。操作系统是计算机系统配置的所有软件中使用最广泛的基础软件,它在整个计算机系统软件中处于中心地位,也是计算机专业课教学中做重要的环节之一。从操作系统自身角度讲,它不仅很好地体现了计算机日益发展中的软件研究成果,而且也较好地体现了计算机的硬件技术发展及计算机系统结构的用户界面环境。我们团队共同开发一个简单的操作系统内核,内核具有传统操作系统的基本功能,包括:内存管理、处理机管理、设备管理、作业管理、用户接口五方面,每部分的算法都由小组成员独立完成。关键词:首次适应算法、最佳适应算法、引导扇区、调度操作系统课程设计目录摘要.............................................................................................................................................................................5第1章绪论.........................................................................................................................................................71.1课题研究现状分析.......................................................................................................................................71.11理论研究基础.....................................................................................................................................71.12技术层面的支持.................................................................................................................................7第2章系统方案.....................................................................................................................................................82.1........................................................................................................................................................................82.2........................................................................................................................................................................8第3章功能与指标...............................................................................................................................................153.1通过引导扇区进入系统.......................................................................................................................153.2成功进入系统后显示成功提示字符.......................................................................................................153.3进入系统后所支持的操作......................................................................................................................15第4章实现原理...................................................................................................................................................154.1操作系统实现基本原理..........................................................................................................................15第5章系统实现......................................................................................................................错误!未定义书签。操作系统课程设计第1章绪论课程设计是《现代操作系统》课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的理解与巩固,是将计算机课程与实际问题相联接的关键步骤。通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视.此次课程设计让大家更加体会到团队的可贵性,让大家挑战一个极限,努力去完成的自己的那部分任务,从中又让大家更好的去学习自己不会的东西。1.1课题研究现状分析1.11理论研究基础(1)对于内存管理的各种算法的学习,例如:(本次设计用到的)首次适应算法、最优适应算法(2)对处理机的管理涉及到作业与作业调度、进程调度、实时调度、死锁发现与解决等问题的研究(3)对设备管理,我们主要研究的是存储器、内存与硬件之间的和谐使用(4)对作业管理主要研究作业的后备、运行和完成三种状态,期间涉及到先来先服务和短作业优先调度算法、优先级调度算法和高响应比优先调度算法(5)对于接口方面涉及到以上五个研究,它将每个研究模块紧密联系起来,最终形成一个统一的完整的操作系统1.12技术层面的支持(1)通过参考资料对算法的进一步学习和实现。(2)主要技术是通过研究《一个操作系统的实现》和汇编语言的学习(3)通过C语言和汇编语言,完整最终代码(4)(5)操作系统课程设计第2章系统方案设计2.1内存管理设计此次内存管理的设计采用离散式的分配方式,使用其中分页存储管理方式。分页式存储管理方式:分式存储管理方式将进程的地址空间,分成若干页,并为各页加以编号,从0开始。相应的也把内存空间分成若干个块,同样为他们编号,如0#块。再为进程分配内存时,以块为单位,将进程中的若干页,分别装入到多个可以不相邻接的物理块中。页表的实现机制:2.2处理器设计处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。一道等待运行的程序只有在获得了处理器后才能运行。一道程序在运行中若遇到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器重新分配。首先,CPU的内部结构可以分为控制单元,逻辑运算单元和存储单元(包括内部总线及缓冲器)三大部分。CPU的工作原理就像一个工厂对产品的加工过程:进入工厂的原料(程序指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(存储单元)中,最后等着拿到市场上去卖(交由应用程序使用)。在这个过程中,我们注意到从控制单元开始,CPU就开始了正式的工作,中间的过程是通过逻辑运算单元来进行运算处理,交到存储单元代表工作的结束。CPU工作时会有数据和指令不断与处理机进行交换,如:数据与指令在CPU中的运行。数据从输入设备流经内存,等待CPU的处理,这些将要处理的信息是按字节存储的,也就是以8位二进制数或8比特为1个单元存储,这些信息可以是数据或指令。数据可以是二进制表示的字符、数字或颜色等等。而指令告诉CPU对数据执行哪些操作,比如完成加法、减法或移位
本文标题:操作系统课程设计报告模板
链接地址:https://www.777doc.com/doc-3364996 .html