试题详情
- 简答题
博学公司最近签订了一份控制系统软件的研制合同。合同技术要求如下:
①本控制系统的软件运行平台拟采用嵌入式实时操作系统,控制系统的工作周期为10ms,要求控制软件能够精确地按事先预定的时间顺序完成数据的采集、处理和输出。
②为了提高整个系统的可靠性,控制系统采用容错处理,即用两个相对独立的计算机承担相同的工作,通过交叉对比,实现控制的双余度管理;当任何一台计算机出现故障时,系统可以进行单余度控制。系统结构如图12-21所示。
③在10ms工作周期内的时间分配如表12-15所示。
公司总工程师将本项任务交付给项目主管李工程师实施,要求李工按双方合同要求完成本项目的策划、需求分析和方案设计工作,重点强调系统的可靠性要求,并特别提示:目前比较流行的嵌入式操作系统普遍采用可抢占式优先级调度策略,不能满足用户关于"能够精确地按事先预定的时间顺序完成数据的采集、处理和输出"的要求。 李工接到任务后,认为本项目比较简单,很快就安排3名技术人员分别负责数据采集/输出模块、数据处理模块和比较监控模块的编写。总工程师听到汇报后,认为李工的方案和安排不妥,理由是李工忽视了系统的可靠性要求,对系统需求的理解不够深入。为实现系统关于可靠性方面的需求: ①你认为在组织结构、人员分工、设计开发等方面应做出哪些安排和规定? ②请写出关于余度表决算法的考虑。
-
(1)成立两个独立的软件开发小组。
两个小组合作编写统一的系统需求稳当和软件功能说明书。
两个小组分别进行软件开发,最好使用不同的编程设计语言(如C语言、C++语言和ADA语言)。
(2)余度表决算法一般采用主从式。
以下假设设计计算机1为主机,计算机2为从机。
对输入数据进行交叉对比,如果一致,则用计算机1的数据为数据处理;如果不一致,有历史数据时,计算机1用历史数据为数据处理;无历史数据时,若计算机1和计算机2的数据中有一个在门限值之内,则使用该数据作为数据处理,若无门限值之内的数据,则计算机1使用默认数据进行处理。交叉对比不一致,应建立故障记录,若故障记录超过门限值,系统变为单余度工作方式。
对输出数据进行交叉对比,如果一致,用计算机1的数据为输出数据;如果不一致,且计算机1和计算机2均无历史数据,则计算机1用默认数据作为输出数据。交叉对比不一致,应建立故障记录,若故障记录超过门限值,系统变为单余度工作方式。 关注下方微信公众号,在线模考后查看
热门试题
- The(1) is a gener
- UML的事物是对模型中最具有代表性
- 关系R(A,B,C,D)和S(B,C,D
- 论大规模分布式系统缓存设计策略 大规模
- 虚拟内存是基于程序的局部性原理而设计的。
- (1)是一种最常用的结构化分析工具
- 利用需求跟踪能力链(traceabili
- 某个系统在开发时,用户已经定义了软件的一
- 博学网软件开发团队欲开发一套管理信息系统
- 为了帮助考生了解考试中有关构件方面
- 论软件可靠性设计与应用 目前在企业中,
- 以下关于网络核心层的叙述中,正确的是()
- 以GJB冠名的标准属于(1)。PSD、P
- 在数据库系统中,“事务
- Windows操作系统在图形用户界
- 某磁盘磁头从一个磁道移至另一个磁道需要1
- ()不是设备选型时应考虑的主要原则。
- 阅读以下信息系统可靠性问题的说明,在答题
- 应用集成是一项十分复杂的工作,必须针对具
- 操作系统通常将I/O软件分成4个层次:用