刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题三(25分)

请详细阅读有关嵌入式软件架构设计方面的描述,回答问题。

【说明】

在嵌入式系统中,软件采用开放式架构已成为新的发展趋势。软件架构设计的优劣将直接影响软件的重用和移植能力。

某软件公司主要从事宇航领域的嵌入式软件研发工作。经二十多年的发展,其软件产品已被广泛应用于各种航天飞行器中。该公司积累了众多成熟软件,但由于当初没有充分考虑软件的架构,原有软件无法被再利用,为适应嵌入式软件技术发展需要,该公司决策层决定成立宇航嵌入式软件开放式架构研究小组,为公司完成开放式架构的定义与设计,确保公司软件资源能得到充分利用。

研究小组查阅了大量的国外资料和标准,最终将研究重点集中在了SAE AS4893《通用开放式架构(GOA)框架》标准,下图给出了GOA定义的架构图。

基于上述资料,请简述开放式架构在嵌入式软件设计中的优势。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

开放架构应具有以下4个基本特点:

①可移植性。各种计算机应用系统可在具有开放架构特性的各种计算机系统间进行移植,不论这些计算机是否同种型号、同种机型。

②可互操作性。如计算机网络中的各结点机都具有开放架构的特性,则该网上各结点机间可相互操作和资源共享。

③可剪裁性。如某个计算机系统是具有开放架构特性的,则在该系统的低档机上运行的应用系统应能在高档机上运行,原在高档机上运行的应用系统经剪裁后也可在低档机上运行。

④易获得性。在具有开放架构特性的机器上所运行的软件环境易于从多方获得,不受某个来源所控制。

解析:

本题要求简要说明开放式架构的四个基本特点。根据题目描述和参考答案,我们可以归纳出以下解答:

  1. 可移植性:开放式架构的软件设计使得软件可以在不同的硬件和操作系统上进行移植,这是开放式架构的一个重要特点,也是其适应不同环境的能力的体现。
  2. 可互操作性:遵循统一标准的开放式架构,可以使不同系统之间的互操作更加便捷,实现资源共享。例如,在计算机网络中,各个节点机都能遵循开放架构的标准,就可以相互操作和资源共享。
  3. 可剪裁性:开放式架构设计灵活,可以根据硬件和环境的不同进行定制和剪裁。如果一个计算机系统是基于开放架构的,那么在这个系统上的软件应用可以根据需要进行调整,以适应不同档次的硬件平台。
  4. 易获得性:遵循开放标准的软件组件和模块可以从多个来源获取,这使得开发者和用户可以方便地从多个渠道获取软件资源,而不受单一来源的控制。

以上四点就是开放式架构的基本特点,也是其在嵌入式软件架构设计中被广泛应用的原因。

创作类型:
原创

本文链接:基于上述资料,请简述开放式架构在嵌入式软件设计中的优势。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share