题目详情

下列做法中不利于嵌入式应用软件移植是______。

  • A.在软件设计上,采用层次化设计和模块化设计
  • B.在软件体系结构上,在操作系统和应用软件之间引入一个中间件层
  • C.将不可移植部分局域化,集中在某几个特定文件之中
  • D.在数据类型上,尽量直接使用C语言数据类型

正确答案及解析

正确答案
D
解析

本题考查嵌入式系统基础知识。嵌入式系统是指用于执行独立功能专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通信技术为基础,强调硬件软件协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。嵌入式软件通常分为嵌入式操作系统、嵌入式支撑软件和嵌入式应用软件。嵌入式操作系统负责嵌入系统全部软、硬件资源分配、调度工作,控制、协调并发活动;嵌入式支撑软件用于帮助和支持软件开发软件,通常包括一些嵌入式中间件等;嵌入式应用软件是针对特定应用领域,基于某一固定硬件平台,用来达到用户预期目标计算机软件。由于用户任务可能有时间和精度上要求,因此有些嵌入式应用软件需要特定嵌入式操作系统支持。嵌入式应用软件和普通应用软件有一定区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用需要,而且还要尽可能地进行优化,以减少对系统资源消耗,降低硬件成本。嵌入式软件特点有:①嵌入式软件具有独特实用性。嵌入式软件是为嵌入式系统服务,这就要求它与外部硬件和设备联系紧密。嵌入式系统以应用为中心,嵌入式软件是应用系统,根据应用需求定向开发,面向产业、面向市场,需要特定行业经验。每种嵌入式软件都有自己独特应用环境和实用价值。②嵌入式软件应有灵活适用性。嵌入式软件通常可以认为是一种模块化软件,它应该能非常方便灵活运用到各种嵌入式系统中,而不能破坏或更改原有系统特性和功能。首先它要小巧,不能占用大量资源;其次要使用灵活,应尽量优化配置,减小对系统整体继承性,升级更换灵活方便。综上所述,嵌入式软件和硬件平台密切相关,不同硬件平台可能使用不同编译器,直接使用C语言数据类型,会引入硬件平台和软件平台带来差异,不利于软件移植。

你可能感兴趣的试题

单选题

设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是( )。

中级嵌入式系统设计师,章节练习,软件水平考试《中级嵌入式系统设计师》

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

平均故障间隔时间MTBF用以表示系统平均无故障可正常运行的时间,下列与MTBF有关的叙述不正确的是______。

中级嵌入式系统设计师,章节练习,软件水平考试《中级嵌入式系统设计师》

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
问答题

初级网络管理员,专项练习,软件水平考试《网络管理员》模拟题

初级网络管理员,专项练习,软件水平考试《网络管理员》模拟题

查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.R
  • B.S
  • C.RS
  • D.R,S
查看答案

相关题库更多 +