2操作系统课程设计任务书(141410007)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《操作系统课程设计》任务书

一、课程编号:141410007

二、适用专业: 计算机科学与技术专业

三、课程设计学时和学分:学时0.5周, 0.5学分

四、《操作系统课程设计》目的

《操作系统》是一门重要的专业基础课,是涉及较多硬件知识的计算机系统软件课程。在计算机软硬件课程的设置上,它起着承上启下的作用。操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。

操作系统课程设计的主要任务是研究计算机操作系统的基本原理和算法,掌握操作系统的进程管理、存储管理、文件管理和设备管理的基本原理与主要算法。目的是使学生掌握常用操作系统(如DOS、Windows或Linux)的一般管理方法,了解它是如何组织和运作的,对操作系统的核心概念和算法有一个透彻的理解,并对系统运行的机制有一个全面的掌握,从而充分理解系统调用与程序设计之间的关系。

五、课程设计的要求

1.要求学生已有先导课程《数据结构》、《操作系统》和一门高级程序设计语言的基础。

2.在课程设计环节,要求学生选择那些最典型的操作系统概念和机制,通过模拟实现的方式来体现操作系统的管理原理与算法,进而深刻理解操作系统的运行机制和数据结构。

3.人员、题目分配:每组4到6人,每组一题。学生需独立完成课程设计,要求自行进行选题的设计、开发、调试与测试, 实现课程设计要求的系统功能。

4.具体课程设计要求:

1)写出操作系统课程设计各个阶段的报告;

2)能够实现课程设计目标,根据选题内容设计出软件的结构和功能,写出系统的主要功能和使用说明;

3)设计有效的测试方法与测试数据,提交可运行的软件系统:最终的软件对问题的描述应正确无误,运行稳定、可靠,界面友好;

4)对于不同算法的比较应提供直观的性能分析方法及数据,写入课程设计

文档内;

5)提交一份课程设计总结报告,写出本次课程设计的收获和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议;

6)根据以上内容,提交如下材料:a.源程序 b.执行程序 c.设计文档 d.测试纪录 e. 不同算法的分析与比较数据。

以上内容以班级为单位集中上交刻录光盘,每名学生一个文件夹,格式为班级姓名学号。

6)开发环境与语言可自行选择。

六、课程设计报告格式

见后面附页。

附件1 课程设计报告格式

说明:

1.红色字说明,最终报告须删除这部分;

2.蓝色字的说明,是要用自己所做的具体内容替换的部分。3.标题黑体小三号,正文内容宋体小四,1.5倍行距,段前段后0行。

九江学院

信息科学与技术学院《操作系统课程设计》报告

题目:

专业:

班级:

姓名:

学号:

同组人员:

设计时间:

一、课程设计目的(标题黑体小三号)

正文(宋体小四号),1.5倍行间距,段前段后均设置为0行。

进行操作系统课程设计主要是在学习操作系统课程的基础上,在完成操作系统各部分实验的基础上,对操作系统的整体进行一个模拟,通过实践加深对各个部分的管理功能的认识,还能进一步分析各个部分之间的联系,最后达到对完整系统的理解。同时,可以提高运用操作系统知识解决实际问题的能力;锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。

二、课程设计内容与要求

模拟一种多任务(或多用户)(多道)批处理操作系统(包含处理器管理、存储管理、文件管理、进程管理、设备管理、作业管理)。

三、系统分析与设计

1.系统分析(此级标题黑体四号)

系统分析报告,主要强调本人对系统分析的认识

系统分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。

分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。

在系统分析阶段,系统的逻辑结构应从以下三方面全面反映系统的功能与性能:

(1)信息。完整描述系统中所处理的全部信息;

(2)行为。完全描述系统状态变化所需处理或功能;

(3)表示。详细描述系统的对外接口与界面。

2.系统设计

系统设计方案

系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。

这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。这个阶段又分两个步骤:概要设计和详细设计。概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。这个阶段结束,要交付概要设计说明书和设计说明,也可以合并在一起,称为设计说明书。

2.1 模块设计

包括:主程序的流程以及各程序模块之间的层次(调用)关系。

2.2 数据结构说明

设计中所用到的数据结构或抽象数据类型的说明,以及在程序中的作用2.3 算法流程图

实现设计中主程序和其他子模块的算法,以流程图的形式表示,需画出函数和过程的调用关系图。

本小节内所有的图均要求用Visio或Word进行绘制,不允许用bmp或其他格式的图片。绘图内文字均采用宋体五号(如果图比较大,排版不好看的话,可以根据需要缩小字体),1.5倍行间距,段前段后均设置为0行。

四、系统测试与调试分析

1.系统测试

●测试方法:黑盒、白盒等

●测试技术:单元测试、功能测试、场景测试

●测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。

●测试报告:必须包含最终测试结果:列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格。

相关文档
最新文档