2022年操作系统课程设计.docx
《2022年操作系统课程设计.docx》由会员分享,可在线阅读,更多相关《2022年操作系统课程设计.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运算机操作系统课程设计任务书中原工学院信息商务学院运算科学系2021 年 6 月操作系统课程设计任务书一、课程名称:操作系统课程设计9 / 9二、适用专业 : 运算机科学与技术三、课程设计学时和学分:学时 2 周, 1 学分四、操作系统课程设计的目的操作系统是一门重要的专业基础课,是涉及较多硬件学问的运算机系统软件课程;在运算机软硬件课程的设置上,它起着承上启下的作用;操作系统对运算机系统资源实施治理,是全部其他软件与运算机硬件的唯独接口,全部用户在使用运算机时都要得到操作系统供应的服务;操作系统课程设计的主要任务是争论运算机操作系统的基本原 理和算法,把握操作系统的进程治理、储备治理、文件治
2、理和设备 治理的基本原理与主要算法,深化懂得经典操作系统各组成部分的 基本原理;目的是使同学把握 Windows操作系统的一般治理方法,明白它是如何组织和运作的,对操作系统的核心概念和算法有一个透 彻的懂得,并对系统运行的机制有一个全面的把握,从而充分懂得 系统调用与程序设计之间的关系,提高同学进行程序设计的才能; 五、课程设计的要求1、要求同学已有先导课程数据结构和一门高级程序设计语言的基础;2、在两周的课程设计环节,要求同学挑选那些最典型的操作系统概念和机制,通过模拟实现的方式来表达操作系统的治理原理与算法,进而深刻懂得操作系统的运行机制和数据结构;3、人员、题目安排:各班分成小组,每组
3、12人,每组一题;每个小组各成员独立完成课程设计,要求自行进行选题的设计、开发、调试与测试,实现课程设计要求的系统功能;4、具体课程设计要求:1) 写出操作系统设计各个阶段的具体设计报告;2) 能够实现课程设计目标,依据选题内容设计出软件的结构和功能,写出系统的主要功能和使用说明;3) 设计有效的测试方法与测试数据,提交可运行的软件系统: 最终的软件对问题的描述应正确无误,运行稳固、牢靠,界面友 好;4) 对于不同算法的比较应供应直观的性能分析方法及数据,写入课程设计文档内;5) 提交一份课程设计总结报告,写出本次课程设计的收成和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议;6)
4、依据以上内容,提交如下材料: a. 源程序、 b. 执行程序、 c. 设计文档、 d. 测试纪录、 e.不同算法的分析与比较数据; a和b两项以班级为单位集中上交刻录光盘,每名同学一个文件夹,其它各项上交纸质文稿;7) 开发环境与语言可自行挑选, Visual VC+6.0 、VB 、Delphi7、PowerBuild9.0、Visual Studio .NET、GCC等;8每名同学进行 10分钟的报告和答辩,讲解设计方案,演示系统运行;课程设计提交时间: 17周,周四、五 12:0015:00,要求当场进行系统演示;六、成果评定通过进度检查、设计答辩和报告评审明白同学的设计水平,依据任务完
5、成的情形,设计报告的质量,系统运行状态及平常争论和设计的积极程度全面精确评定成果;评定的主要参考依据有:1、选题难度;2、系统功能的完成程度 功能、界面、特色、编程量、可用性);3、设计报告的质量;4、统一上机检查结果和答辩情形;5、平常检查情形;课程设计成果将以五级制形式进行评定,其标准如下:1、优秀:软件运行正确无误,稳固牢靠,界面友好新奇图形界面),有交互性,各种文档齐全、具体、精确;2、良好:软件运行正确无误,稳固牢靠,界面友好,各种文档齐全、精确;3、中等:问题描述正确,界面尚可接受;各种文档齐全、准确;4、及格:问题描述正确,各种文档齐备;5、不及格:有以下问题之一:问题描述有误;
6、文档不齐;软件运行有错误;没有按时完成;课程设计有抄袭或是雷怜悯形;七、课程设计报告规范1、操作系统课程设计任务书2、问题定义与分析3、概要设计及流程图4、问题实现及代码5、测试6、结论7、参考文献 不少于 3 篇) 八、课程设计题目一 作业/进程调度算法的模拟5 个子题目) 设计目的:熟识各种作业/ 进程调度算法的原理;设计要求:用高级语言编写和调试多个实现不同的作业/ 进程调度算法的程序;设计内容:实现调度 算法: 先 来先服务调度 算法; 短 作业优先调 度算法; 高优 先权调度算法; 高响应比优先算法;基于时间片的轮转调度的模拟;每种算法设计一个系统, 供应一个界面, 供用户输入等待调
7、度的作业信息, 显示依据相应算法进行调度的结果;设计分工:该题目分为 5 个子题目;1、 先来先服务调度算法;2、 短作业优先调度算法;3、 高优先权调度算法;4、 高响应比优先算法;5、 基于时间片的轮转调度二 银行家算法模拟3 个子题目) 设计目的:熟识银行家算法, 懂得系统产生死锁的缘由及防止死锁的方法;设计要求:用高级语言编写和调试一个模拟银行家算法的程序;设计内容:设计合理的数据结构, 用于描述每个进程对资源的要求及安排情形;编写多个模块, 分别用以完成: 申请资源、显示资源、释放资源以及安全性算法;进程数最多为 5 个,资源种类最多为 3 类;设计分工:该题目分为 3 个子题目:1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 操作系统 课程设计
限制150内