10112操作系统课程设计(郭永锋)

10112操作系统课程设计(郭永锋)

ID:26125744

大小:59.50 KB

页数:9页

时间:2018-11-24

10112操作系统课程设计(郭永锋)_第1页
10112操作系统课程设计(郭永锋)_第2页
10112操作系统课程设计(郭永锋)_第3页
10112操作系统课程设计(郭永锋)_第4页
10112操作系统课程设计(郭永锋)_第5页
资源描述:

《10112操作系统课程设计(郭永锋)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《计算机操作系统》课程设计任务书中原工学院信息商务学院计算科学系2011年6月《操作系统课程设计》任务书一、课程名称:操作系统课程设计二、适用专业:计算机科学与技术三、课程设计学时和学分:学时2周,1学分四、《操作系统课程设计》的目的《操作系统》是一门重要的专业基础课,是涉及较多硬件知识的计算机系统软件课程。在计算机软硬件课程的设置上,它起着承上启下的作用。操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。操作系统课程设计的主要任务是研究计算机操作系统的基本原理和算法,掌握

2、操作系统的进程管理、存储管理、文件管理和设备管理的基本原理与主要算法,深入理解经典操作系统各组成部分的基本原理。目的是使学生掌握常用操作系统(如DOS、Windows或Linux)的一般管理方法,了解它是如何组织和运作的,对操作系统的核心概念和算法有一个透彻的理解,并对系统运行的机制有一个全面的掌握,从而充分理解系统调用与程序设计之间的关系,提高学生进行程序设计的基本能力。五、课程设计的要求1、要求学生已有先导课程《数据结构》和一门高级程序设计语言的基础。2、在两周的课程设计环节,要求学生选择那些最典型的操作系统概念和机制,通过模拟实现的方式来

3、体现操作系统的管理原理与算法,进而深刻理解操作系统的运行机制和数据结构。3、人员、题目分配:各班分成小组,每组1~3人,每组一题。每个小组各成员独立完成课程设计,要求自行进行选题的设计、开发、调试与测试,实现课程设计要求的系统功能。4、具体课程设计要求:1)写出操作系统设计各个阶段的详细设计报告;2)能够实现课程设计目标,根据选题内容设计出软件的结构和功能,写出系统的主要功能和使用说明;3)设计有效的测试方法与测试数据,提交可运行的软件系统:最终的软件对问题的描述应正确无误,运行稳定、可靠,界面友好;4)对于不同算法的比较应提供直观的性能分析方

4、法及数据,写入课程设计文档内;5)提交一份课程设计总结报告,写出本次课程设计的收获和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议;6)根据以上内容,提交如下材料:a.源程序、b.执行程序、c.设计文档、d.测试纪录、e.不同算法的分析与比较数据。a和b两项以班级为单位集中上交刻录光盘,每名学生一个文件夹,其它各项上交纸质文稿。7)开发环境与语言可自行选择,VisualVC++6.0、VB、Delphi7、PowerBuild9.0、VisualStudio.NET、GCC等。8)每名同学进行10分钟的报告和答辩,讲解设计方案,演示系

5、统运行。课程设计提交时间:17周,周四、五下午2:00~6:00,要求当场进行系统演示。六、成绩评定通过进度检查、设计答辩和报告评审了解学生的设计水平,根据任务完成的情况,设计报告的质量,系统运行状态及平时讨论和设计的积极程度全面准确评定成绩。评定的主要参考依据有:1、选题难度。2、系统功能的完成程度(功能、界面、特色、编程量、可用性)。3、设计报告的质量。4、统一上机检查结果和答辩情况。5、平时检查情况。课程设计成绩将以五级制形式进行评定,其标准如下:1、优秀:软件运行正确无误,稳定可靠,界面友好新颖(图形界面),有交互性,各种文档齐全、详细

6、、准确。2、良好:软件运行正确无误,稳定可靠,界面友好,各种文档齐全、准确。3、中等:问题描述正确,界面尚可接受。各种文档齐全、准确。4、及格:问题描述正确,各种文档齐备。5、不及格:有下列问题之一:问题描述有误;文档不齐;软件运行有错误;没有按时完成;课程设计有抄袭或是雷同情况。七、课程设计报告规范1、操作系统课程设计任务书2、问题定义与分析3、概要设计及流程图4、问题实现及代码5、测试6、结论7、参考文献八、课程设计题目一.作业/进程调度算法的模拟(5个子题目)设计目的:熟悉各种作业/进程调度算法的原理。设计要求:用高级语言编写和调试多个实

7、现不同的作业/进程调度算法的程序。设计内容:实现调度算法:先来先服务调度算法;短作业优先调度算法;高优先权调度算法;高响应比优先算法;基于时间片的轮转调度的模拟。每种算法设计一个系统,提供一个界面,供用户输入等待调度的作业信息,显示根据相应算法进行调度的结果。设计分工:该题目分为5个子题目。1、先来先服务调度算法;2、短作业优先调度算法;3、高优先权调度算法;4、高响应比优先算法;5、基于时间片的轮转调度二.银行家算法模拟(3个子题目)设计目的:熟悉银行家算法,理解系统产生死锁的原因及避免死锁的方法。设计要求:用高级语言编写和调试一个模拟银行家

8、算法的程序。设计内容:设计合理的数据结构,用于描述每个进程对资源的要求及分配情况。编写多个模块,分别用以完成:申请资源、显示资源、释放资源以及安全性算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。