- 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文档。上传文档
查看更多
操作系统课程设计指导书
.课程设计的任务
.1 基本任务要求
题目1:多道程序缓冲区协调操作
如下图所示,有10个P操作要不断循环地向Buffer送数据,有一个Move操作要不断地将Buffer的数据取到Buffer,有20个GET操作要不断地从Buff中取数据。Buffer的容量是10,Buff的容量是20, P、 M、 G每次操作一个数据,为了在操作的过程中要保证数据不丢失,每个Buffer每次只能接受一个P或一个Move或一个Get,多个操作不能同时操作同一B。设计一个多道程序完成上述操作。
试用P、V原语协调P、 M、G的操作,并说明每个信号量的含义、初值和值的范围。
图1 Buffer操作
题目:P0 3 2 2 1 0 0
P1 6 1 3 4 1 1
P2 3 1 4 2 1 1
P3 4 2 2 0 0 2
P4 3 1 3 1 0 3
取了4种不同的例子,来测试系统的主要功能是否实现:
进程i Request[i] 检测结果
a. 1 2 1 2 RequestNeed
b. 0 2 2 2 RequestAvailable
c. 1 1 0 1 可以分配
d. 0 1 0 1 系统不安全
题目:题目:题目:inux系统,该软盘可独立启动Linux系统。
题目:题目:.2 提交的材料
提交软件安装盘;
源程序;
设计说明书(电子版):格式要求见.9节描述;
.3评分和验收标准
.3.1评分标准
(1) 软件演示及讲解 45分
(2) 设计报告 35分(3) 使用手册 10分(4) 注释及良好的程序设计风格 10分.3.2验收标准
教师根据设计报告、软件的运行演示和学生回答问题的情况评定成绩。
(1)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,独立完成设计,软件运行正常,能够突出表现多道程序运行的特点,回答问题准确明了,可以评为优秀(A)。
(2)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,独立完成、软件基本运行正常,能够表现多道程序运行的特点,回答问题正确,可以评为良(B)。
(3)设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本独立完成,软件基本运行正常,基本能够表现多道程序运行的特点,回答问题部分正确,可以评为中良(C)。
(4)设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分独立完成,软件基本可以运行,基本能够表现多道程序运行的特点,回答问题部分正确,可以评为及格(D)。
(5)设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分不能独立完成,软件基本不能运行,回答问题大部分不正确,可以评为不及格(E)。
5.设计的基本步骤
需求分析
查找相关技术资料,了解基本原理,根据题目要求的功能。.
设计软件的界面
程序运行界面要求使用中文或中英文对照.。
总体设计
确定基本的技术路线:面向过程还是面向对象;
确定软件的总体结构、模块关系、总体流程;
确立要创立的进程或线程;
确定开发要使用的语言环境;
要解决的关键技术问题。
详细设计
确定要使用的函数、API,掌握它们的使用的参数和返回值。
确定模块内部的流程和实现算法;
确定要设计的过程、构件、类、对象、函数和它们的参数。
编码设计
建立设计编程的环境;
注意编程的风格的规范。
实际数据运行测试
检查程序是否有错误;
检查界面是否美观;
检查操作是否方便;
检查提供的信息是否清晰;
检查性能是否稳定。
.设计说明书内容要求
.1 概述
目的;
主要完成的任务;
使用的开发工具;
解决的主要问题。
.2 使用的基本概念和原理
多道程序;进程;线程;同步和互斥的概念。
.3 总体设计
确定基本的技术路线:面向过程还是面向对象;
确定软件的总体结构、模块关系、总体流程;
确立要创立的进程或线程。
.4 详细设计
确定要利用的API,掌握它们的使用的参数和返回值,要给出具体的名称和参数及其解释;
确定模块内部的流程和实现算法
您可能关注的文档
- 巴克码发生器设计--精.doc
- 搬运机器人说明书--精.doc
- 搬运机械手电气控制系统设计封面任务书课题平分表--精.doc
- 搬运机械手电气控制系统设计--精.doc
- 宝钢热轧液压系统电气系统说明书--精.doc
- 必考部分 第六章 第一节 化学反应与能量的变化 课时作业--精.doc
- 必修2第三章第四章期末复习题--精.doc
- 必修3 第4章---第3、4节--精.ppt
- 必修3 第2章 第2、3节 通过激素的调节、神经调节与体液调节的关系--精.ppt
- 必修3 第4章 第1、2节 种群的特征、种群数量的变化--精.ppt
- 页选择级别1english ab initio paper 1 text booklet sl英语.pdf
- 关于院校党委年度工作总结____.docx
- 关于疫情老师线上授课优秀案例学习心得5篇.docx
- 国资委工作述职报告范文_1.docx
- 第二部分 中国近代史 第四单元 新民主主义革命的开始(广东省历史中考习题真题研究).ppt
- 第二部分 中国近代史 第八单元 近代经济、社会生活与教育文化事业的发展(广东省历史中考习题真题研究).ppt
- 第二部分 中国近代史 第五单元 从国共合作到国共对立(广东省历史中考习题真题研究).ppt
- 第六部分 世界现代史 第二单元 经济大危机和第二次世界大战(广东省历史中考习题真题研究).ppt
- 2021年度浙江省智慧工地示范项目评选申报细则解读.pdf
- 第二部分 中国近代史 第二单元 近代化的早期探索与民族危机的加剧(广东省历史中考习题真题研究).ppt
文档评论(0)