2016年系统架构设计师考试下午试题加答案(一)

系统架构设计师 责任编辑:长颈鹿 2016-10-26

添加老师微信

备考咨询

加我微信

摘要:2016年下半年软考系统架构设计师将于11月12日举行。考试分综合知识、案例分析和论文3个科目。下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

>>>>>2016下半年软考考前串讲网络班特惠开班!讲师解析知识点,赠送历年真题!


      2016年下半年系统架构设计师考试将于11月12日举行。考试分综合知识、案例分析和论文3个科目。下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

      阅读以下有关嵌入式系统设计的说明,回答问题。

      某公司承接了某机载嵌入式系统的研制任务。该机载嵌入式系统由数据处理模块、大容量模块、信号处理模块、数据交换模块和电源模块等组成。数据处理模块有2个,分别完成数据融合和导航通信任务;大容量模块的主要功能是存储系统数据,同时要记录信号处理模块、数据处理模块的自检测、维护数据,向数据处理模块提供地图数据;信号处理模块的处理器为专用的DSP,接收红外、雷达等前端传感器数据并进行处理,将处理后的有效数据(数据带宽较大)发送给数据处理模块;数据交换模块主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。要求该机载嵌入式系统符合综合化、模块化的设计思想,并考虑系统在生命周期中的可靠性和安全性,以及硬件的可扩展性和软件可升级性,还要求系统通信延迟小,支持多模块上的应用任务同步。

      一、在设计系统架构时,李工提出了如图所示的系统架构,即模块间的网络通信采用光纤通信(FiberChannel,FC.技术,而王工认为应采用VME总线架构,如图所示。王工的理由是公司多年来基于VME总线技术设计了多个产品,技术成熟,且费用较小。但公司经过评审后,决定采用李工的方案。

1.png

      请用500字以内的文字,说明VME和FC各自的特点,并针对机载嵌入式系统的要求,指出公司采用李工方案的理由。

      二、公司依据ARTNC653标准,设计了满足ARINC653标准的操作系统,该操作系统对系统中可能发

      生的模块级、分区级和进程级的错误进行处理,实现了如图所示的系统健康监控机制,请分别将备选答案中的各种错误和健康监控部件填入图中的(1)~(5)。备选答案:分区健康监控、分区初始化阶段出现的分区配置错误、分区切换时出现的错误、应用进程错误、进程健康监控。注:ARINC653标准(AvionicsApplicationSoftwareStandardInterface)是美国航空电子工程协会AEEC于1997年为航空民用飞机的模块化综合航空电子系统定义的应用程序接口标准,该标准提出了分区(Partition)的概念以及健康监控(healthmonitoring)机制。分区是应用的一种功能划分,也是操作系统调度的基本单位,严格按预先分配的时间片调度。分区间具有时空隔离特点。分区内的每一执行单元称为进程。

2.png

      三、为了实现满足ARINC653标准的操作系统的时空分区隔离机制,项目组选择了PowerPC作为数据处理模块的处理器(CPU)。这样,当一个分区出现故障时,不会蔓延到模块中同一处理器的其他分区。请用500字以内的文字,说明如何采用PowerPC实现应用与内核以及诸应用之间的隔离和保护。阅读以下Web应用系统架构设计的说明,回答问题。

      参考答案

      一、1.VME总线采用存储映射方式,多主机仲裁机制,同一时刻由单一主机控制,同时仲裁机制为菊花链方式。针对本系统要求,采用VME方案存在如下问题。

      (1)当多主机设备仲裁时,按菊花链的连接次序一个主机处理完成后,才能将控制权交给另一主机控制总线,导致任务执行延时大,不能满足“系统通信延迟小”以及“支持多模块上的应用任务同步”的要求。

      (2)VME总线方式限制了可扩展性。与FC相比,VME总线实时性差,带宽低。

      2.FC采用消息包交换机制,支持广播和组播。针对本系统要求,采用FC方案有以下优点。

      (1)由于采用消息包交换机制,支持广播和组播,任务执行并发性好,能满足“系统通信延迟小”以及“支持多模块上的应用任务同步”的要求。

      (2)FC的误码率低,可靠性高。与VME比较,FC实时性好,带宽高。

      (3)允许在同一接口上传输多种不同的协议,对上层应用实现提供了便利。

      (4)FC采用消息机制,FC可扩展性好,如模块较多可采用多个FC网络交换模块级联。

      (5)FC的传输距离远,当与外部其他设备相连时,比较方便。

      (6)系统采用统一的FC网络代替了VME底板总线,降低总线驱动的功耗,简化了底板。[解析]本题考查嵌入式架构设计的相关知识。嵌入式系统的设计和实现是一个较为复杂的工程,涉及软件和硬件基础知识,本题要求按综合化、模块化的设计思想,其中涉及PC、VME总线以及ARINC653操作系统的概念,比较新颖,需要考生仔细阅读题意,结合相关计算机软硬件知识回答问题。

      给出了李工的基于FC技术机载嵌入式系统架构和王工的基于VME总线机载嵌入式系统架构,这两种架构都较为常见。若要分析此处使用哪种方案更优,需要从题目已给出的一些信息结合分析。即考虑综合化、模块化的设计思想,以及系统的安全性与可靠性,硬件的扩展与软件的升级。同时要求系统通信延迟小,支持多模块上的应用任务同步。此外系统要求接收红外、雷达等前端传感器数据并进行处理,将处理结果通过网络发送给数据处理模块。

      VME(VersaModuleEurocard)总线是一种通用的计算机总线,结合了Motorola公司Versa总线的电气标准和在欧洲建立的Eurocard标准的机械形状因子,是一种开放式架构。它定义了一个在紧密耦合硬件构架中可进行互连数据处理、数据存储和连接外围控制器件的系统。VME总线采用存储映射方式,多主仲裁机制,同一时刻由单一主机控制,同时仲裁机制为菊花链方式。针对本系统要求,当多主机设备仲裁时,按菊花链的连接次序一个主机处理完成后,才能将控制权交给另一主机控制总线,导致任务执行延时大,不能满足“系统通信延迟小”以及“支持多模块上的应用任务同步”的要求。VME数据传输速率为0~500Mbps,而FC的数据传输率为1Gbps到10Gbps。FC具有的特点是传输率高,允许在同一接口上传输多种不同的协议,传输距离远,采用单模光纤作为数据传输介质时,传输距离可高达10km:连接简单灵活,误码率低等。由于FC采用消息包交换机制,支持广播和组播,任务执行并发性好,能满足“系统通信延迟小”以及“支持多模块上的应用任务同步”的要求;与VME比较,FC实时性好,带宽高;允许在同一接口上传输多种不同的协议,对上层应用实现提供了便利;FC采用消息机制,扩展好,如模块较多可采用多个FC网络交换机模块级联:传输距离远,当与外部其他设备相连时比较方便;系统采用统一的FC网络代替VME底板总线,降低总线驱动的功耗,简化了底板。所以最后采用FC的系统结构。

      二、系统健康监控机制答案如表所示。

      是一个选择题,在解答本题时,关键在于区分不同的错误归属于哪一个错误级别。

      模块级错误一般包括:

      ①模块初始化时发生的模块配置错误;

      ②模块初始化时的其他错误;

      ③系统功能执行期间出现的错误:

      ④分区切换时发生的错误;

      ⑤电源故障。

      分区级错误一般包括:

      ①分区初始化阶段出现的分区配置错误;

      ②分区初始化阶段出现的其他错误;

      ③进程管理中的错误;

      ④错误处理进程的错误。

      进程级错误一般包括:

      ①应用进程产生的应用错误;

      ②非法操作系统请求;

      ③进程执行错误(溢出、缓冲区冲突等)。

      三、采用PowerPC实现系统隔离和保护的两种机制如下。

      第一种是内存管理机制(MMU)。MMU能够实现逻辑地址到物理地址的转化,并且对访问权进行控制,既可以保护系统内核不受应用软件有意或无意的破坏,也可有效防止各应用软件之间的互相破坏。第二种是TRAP系统调用机制。操作系统为实现对内核以及应用之间的保护,提供了用户态和系统态两种运行形态。操作系统内核在系统态运行,因此用户态的应用不能直接调用系统内核提供的功能接口,必须通过TRAP系统调用的方式进行。因此可以实现应用与内核之间的隔离与保护。看似在考技术应用,实质上是考概念。采用PowerPC实现系统隔离与保护有两种机制,这两种机制的详细说明,参看本题试题答案。


    希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取