- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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,掌握它们的使用的参数和返回值,要给出具体的名称和参数及其解释;
确定模块内部的流程和实现算法;
文档评论(0)