- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《操作系统课程设计》任务书
一、《操作系统课程设计》的目的
《操作系统》是一门重要的专业基础课,是涉及较多硬件知识的计算机系统软件课程。在计算机软硬件课程的设置上,它起着承上启下的作用。操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。
操作系统课程设计的主要任务是研究计算机操作系统的基本原理和算法,掌握操作系统的进程管理、存储管理、文件管理和设备管理的基本原理与主要算法。目的是使学生掌握常用操作系统(如DOS、Windows或Linux)的一般管理方法,了解它是如何组织和运作的,对操作系统的核心概念和算法有一个透彻的理解,并对系统运行的机制有一个全面的掌握,从而充分理解系统调用与程序设计之间的关系。
二、课程设计的要求
1、要求学生已有先导课程《数据结构》和一门高级程序设计语言的基础。
2、在一周的课程设计环节,要求学生选择那些最典型的操作系统概念和机制,通过模拟实现的方式来体现操作系统的管理原理与算法,进而深刻理解操作系统的运行机制和数据结构。
3、人员、题目分配:各班分成小组,每组1~2人,每组一题,每班各题目都要选到。每个小组各成员独立完成课程设计,要求自行进行选题的设计、开发、调试与测试, 实现课程设计要求的系统功能。
4、具体课程设计要求:
1)写出操作系统设计各个阶段的详细设计报告;
2)能够实现课程设计目标,根据选题内容设计出软件的结构和功能,写出系统的主要功能和使用说明;
3)设计有效的测试方法与测试数据,提交可运行的软件系统:最终的软件对问题的描述应正确无误,运行稳定、可靠,界面友好;
4)对于不同算法的比较应提供直观的性能分析方法及数据,写入课程设计文档内;
5)提交一份课程设计总结报告,写出本次课程设计的收获和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议;
6)根据以上内容,提交如下材料:a.源程序、b.执行程序、c.设计文档、d.测试纪录、e. 不同算法的分析与比较数据。a和b两项以班级为单位集中上交刻录光盘,每名学生一个文件夹,其它各项上交纸质文稿。
6)开发环境与语言可自行选择,Visual VC++6.0、VB、Delphi7、PowerBuild9.0、Visual Studio .NET、GCC等.
三、成绩评定
根据任务完成的情况,设计报告的质量,系统运行状态及平时的积极程度全面准确评定成绩。评定的主要参考依据有:
1、选题难度。
2、系统功能的完成程度(功能、界面、特色、编程量、可用性)。
3、设计报告的质量。
4、上机检查结果和回答问题的程度。
5、平时检查情况。
课程设计成绩将以五级制形式进行评定,其标准如下:
1、优秀:软件运行正确无误,稳定可靠,界面友好新颖(图形界面),有交互性,各种文档齐全、详细、准确。
2、良好:软件运行正确无误,稳定可靠,界面友好,各种文档齐全、准确。
3、中等:问题描述正确,界面尚可接受。各种文档齐全、准确。
4、及格:问题描述正确,各种文档齐备。
5、不及格:有下列问题之一:问题描述有误;文档不齐;软件运行有错误;没有按时完成;课程设计有抄袭或是雷同情况。
附件1
选题一:银行家算法通用演示程序
1、设计目的:主要用于解决多种资源被多个独立执行的程序使用的安全算法。银行家算法采用矩阵存储资源的数据,通过对系统资源预分配后检查系统状态,以避免死锁的产生。
2、设计要求:
1) 资源种类与数目是可变的
2) 可读取样例数据(要求存放在外部文件中)进行资源种类、数目与进程数的初始化
3) 可随时进行系统安全状态检测
4) 进程满足所有资源分配后能够自行释放所有资源,退出资源竞争
5) 具有一定的数据容错性
选题二:通用处理机调度演示程序
1、设计目的:在多道程序和多任务系统中,系统内同时处于就绪状态的进程可能有若干个,也就是能运行的进程数大于处理机个数,为了使系统中的进程有条不紊地工作,必须选用某种调度策略,在一定的时机选择一个进程占有处理机。要求学生设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。
2、设计要求:
1) 进程调度算法包括:时间片轮转算法、先来先服务算法、短作业优先算法、静态优先权优先调度算法、高响应比调度算法
2) 每一个进程有一个PCB,其内容可以根据具体情况设定。
3) 进程数、进入内存时间、时间片长度、作业大小、优先级等均可以在界面上设定
4) 可读取样例数据(要求存放在外部文件中)进行进程数、进入内存时间、时间片长度、作业大小、进程优先级的初始化
5) 可以在运行中显示各进程的状态:就绪、阻塞、执行
6) 有性能比较功能,可比较同一组数
您可能关注的文档
- 奥盖尔oilgear最全资料介绍--精.doc
- 奥吉通快速修补建议方案--精.ppt
- 奥鹏 南开大学 13秋学期《环境法》在线作业--精.doc
- 巴克码发生器课设--精.doc
- 巴克码发生器设计--精.doc
- 搬运机器人说明书--精.doc
- 搬运机械手电气控制系统设计封面任务书课题平分表--精.doc
- 搬运机械手电气控制系统设计--精.doc
- 宝钢热轧液压系统电气系统说明书--精.doc
- 必考部分 第六章 第一节 化学反应与能量的变化 课时作业--精.doc
- DB34T 4359-2022 社区(村)养老服务中心(站)建设指南.pdf
- DB34T 4206-2022 饲料中癸氧喹酯的测定 高效液相色谱法.pdf
- DB34T 4371-2023 人力资源服务机构 职业技能等级认定服务规范.pdf
- DB34T 3800-2021 稻田共养生态物联网技术规程-安徽省地方标准电子版下载.pdf
- DB34T 2321-2015 杂交中籼稻免耕抛秧保护性栽培技术规程-安徽省地方标准电子版下载.pdf
- DB34T 4271-2022 区域性暴雨过程等级划分.pdf
- DB3402T 22-2021 乡村旅游集聚示范区评定规范-安徽省芜湖市地方标准电子版下载.pdf
- DB34T 3936-2021 稻麦秸秆黄贮技术规范.pdf
- DB34T 3853-2021 夏玉米花期高温热害综合防控技术规程.pdf
- 2019-2020学年湖南省益阳市桃江县高二(下)期末英语试卷.pdf
最近下载
- 《质量评估流程》课件.ppt VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 2024年数智工程师职业鉴定考试复习题库(含答案).docx VIP
- (完整版)建筑施工技术交底范本(大全) .pdf VIP
- 水运工程大体积混凝土温度裂缝控制技术规范_JTS-T 202-1-2022.pdf
- 设备供货、安装、调试、验收方案.docx VIP
- 《水利水电工程施工图审查技术导则》.pdf VIP
- 《木材学》——李坚 木材学笔记(完整).doc VIP
- 《公路水泥混凝土路面施工技术规范》_(JTGF30-2015).pdf VIP
- 小学生数学学习自查习惯现状调查报告.pdf VIP
文档评论(0)