2022年操作系统课程方案-任务书 .pdf

上传人:Che****ry 文档编号:34247239 上传时间:2022-08-15 格式:PDF 页数:6 大小:69.20KB
返回 下载 相关 举报
2022年操作系统课程方案-任务书 .pdf_第1页
第1页 / 共6页
2022年操作系统课程方案-任务书 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年操作系统课程方案-任务书 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统课程方案-任务书 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、个人资料整理仅限学习使用操作系统课程设计任务书李先锋编写信息工程学院软件工程系盐城工学院精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页个人资料整理仅限学习使用操作系统课程设计任务书课程设计时间: 1周适用层次:计算机科学与技术专业,本科一、设计目的:本课程设计是学生学习完操作系统课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握计算机操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。二、设计要求:从课程设计的目的出发,通过设计工作的各个环节,达到以下教案要求:题目指定,每个学生必

2、须独立完成课程设计,不能相互抄袭,同题者文档不能相同;设计完成后,将所完成工作交由指导教师检查;提交一份详细的设计报告。三、设计内容:题目一、银行家算法的模拟实现。用 C 或 C+ 语言编制银行家算法通用程序,并检测所给状态的系统安全性。1. 算法介绍 : 数据结构1可利用资源向量 Available ;2最大需求矩阵 Max ;3分配矩阵 Allocation;4需求矩阵 Need 2. 功能介绍 : 模拟实现 Dijkstra的银行家算法以避免死锁的出现,分两部分组成: 第一部分 : 银行家算法 ( 扫描;第二部分 : 安全性算法题目二、进程调度的模拟实现选择一个调度算法,实现处理机调度。

3、设计目的:在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个。也就是说能运行的进程数大于处理机个数。为了使系统中的进程能有条不紊地工作,必须选用某种调度策略,选择一进程占用处理机。要求学生设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。设计要求:1)进程调度算法包括:时间片轮转法,短作业优先算法,动态优先级算法。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页个人资料整理仅限学习使用2)可选择进程数量3)本程序包括三种算法,用C 或 C+ 语言实现,执行时在主界面选择算法可用函数实现),进入子页面后输入进

4、程数,每个生产者和消费者对有界缓冲区进行操作后, 即时显示有界缓冲区的全部内容,当前指针位置和生产者/ 消费者县城的标识符。(2生产者和消费者各有两个以上。(3多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码。提示: 有界缓冲区可用数组实现)题目四、页面置换算法的模拟实现设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率。用C 或 C+ 语言实现,要求设计主界面以灵活选择某算法,且以下算法都要实现1、先进先出算法 FIFO);2、最近最久未使用算法 LRU)四、课程设计考核方式课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤

5、登记表,其中平时成绩占总成绩的20% 。优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述;程序完全实现设计方案,设计方案先进,软件可靠性好;出勤率高。良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进;出勤率高。中:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确;出勤率高。及格:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确;有无故缺勤、迟到、早退等现象;不及格:没有完整的符合标准的文档;软件没有基本实现设计方案,或设计方案不正确;无故缺勤3 次及以上。精选学习资料 - -

6、 - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 6 页个人资料整理仅限学习使用提交的电子文档和软件必须是由学生自己独立完成,雷同者教师有权视其情况扣分或记零分。五、提交的资料1、文档:课程设计报告以A4 纸打印 届时老师提供书写格式模板)装订并上交,同时提交电子文档。课程设计报告主要内容1)概述:设计主要完成的任务和解决的主要问题;2)设计原理:题目中涉及的概念及原理;3)详细设计及编码:算法流程图、编码及程序注释等;4)结果及分析;5)设计小结:本设计的特色、经验、教训和感受等; 题目01,04,09,10,17,22,25,29,33 银行家算法的模拟

7、实现02,06,11,14,15,18,20,23,34 生产者 - 消费者问题的模拟实现03,07,12,19,27,28,30,32,35 页面置换算法的模拟实现05,08,13,16,21,24,26,31,36 进程调度的模拟实现BM计算机 091 班学号 ( 最后两位 题目01,04,09,10,17,22,25,29,32 银行家算法的模拟实现05,08,13,16,21,24,31,33,36 生产者 - 消费者问题的模拟实现02,06,11,14,15,18,20,26,35 页面置换算法的模拟实现03,07,12,19,23,27,28,30,34 进程调度的模拟实现附表 B

8、:课程设计报告模板精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 6 页个人资料整理仅限学习使用操作系统课程设计报告专业计算机科学与技术学生姓名班级学号指导教师完成日期年 月 日信息工程学院题目: 一、设计目的本课程设计是学习完“操作系统原理”课程后进行的一次全面的综合训练,通过课程设计,更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 6 页个人资料整理仅限学习使用二、设计内容1)概述该设计主要完成的任务和解决的主要问题)2)设计原理该设计题目中涉及的概念及原理)3)详细设计及编码流程图、编程及程序注释等)4)运行结果分析运行界面截图、输入输出数据说明和分析等)5)设计小结本设计的特色、经验教训和体会等)6)参考文献,汤小丹,西安电子科技大学出版社,2007 年 7 月2C 语言程序设计,孟庆昌,人民邮电出版社,2006 年 4 月)报告各部分内容根据设计的具体情况自行扩展。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 6 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁