下列做法中不利于嵌入式应用软件移植的是______。A.在软件设计上,采用层次化设计和模块化设计B.在数据类型上,尽量直接使用C语言的数据类型C.将不可移植的部分局域化,集中在某几个特定的文件之中D.软件体系结构设计时,在操作系统和应用软件之间引入一个中间件层
下列做法中不利于嵌入式应用软件移植的是______。
A.在软件设计上,采用层次化设计和模块化设计
B.在数据类型上,尽量直接使用C语言的数据类型
C.将不可移植的部分局域化,集中在某几个特定的文件之中
D.软件体系结构设计时,在操作系统和应用软件之间引入一个中间件层
B.在数据类型上,尽量直接使用C语言的数据类型
C.将不可移植的部分局域化,集中在某几个特定的文件之中
D.软件体系结构设计时,在操作系统和应用软件之间引入一个中间件层
参考解析
解析:本题考查嵌入式系统的基础知识。嵌入式系统由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通信技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等的要求。嵌入式软件通常分为嵌入式操作系统、嵌入式支撑软件和嵌入式应用软件。嵌入式操作系统负责嵌入系统的全部软、硬件资源的分配、调度工作,控制、协调并发活动;嵌入式支撑软件用于帮助和支持软件开发,通常包括一些嵌入式中间件等;嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定嵌入式操作系统的支持。嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。嵌入式软件的特点有:(1)嵌入式软件具有独特的实用性。嵌入式软件是为嵌入式系统服务的,这就要求它与外部硬件和设备联系紧密。嵌入式系统以应用为中心,根据应用需求定向开发,面向产业、面向市场,需要特定的行业经验。每种嵌入式软件都有自己独特的应用环境和实用价值。(2)嵌入式软件应有灵活的适用性。嵌入式软件通常可以认为是一种模块化软件,它应该能非常方便灵活地运用到各种嵌入式系统中,而不能破坏或更改原有的系统特性和功能。首先它要小巧,不能占用大量资源;其次要使用灵活,应尽量优化配置,减小对系统的整体继承性,升级更换灵活方便。综上所述,嵌入式软件和硬件平台密切相关,不同的硬件平台可能使用不同的编译器,直接使用C语言的数据类型,会引入硬件平台和软件平台带来的差异,不利于软件移植。
相关考题:
● 下列关于嵌入式软件中间件的叙述中,错误的是 (55) 。A. 中间件通过标准接口,实现与应用程序的关联,提供特定功能的服务B. 中间件的使用提高了应用软件可移植性C. 中间件的使用增加了应用软件设计的复杂度D. 中间件的使用提高了嵌入式软件开发的效率与能力
● (61) 的做法不利于嵌入式应用软件的移植。A. 在软件设计上,采用层次化设计和模块化设计B. 在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一 些通用的、共性的操作系统API 接口函数封装起来C. 将不可移植的部分局域化,集中在某几个特定的文件之中D. 在数据类型上,尽量直接使用C 语言的数据类型
_________的做法不利于嵌入式系统应用软件的移植。 A在软件设计上,采用层次化设计和模块化设计B在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统的 API接口函数封装起来C将不可移植的部分局域化,集中在某几个特定的文件中D在数据类型上,尽量直接使用C语言的数据类型
嵌入式系统对应用软件的开发和编程语言的选择提出了不同的要求。以下所考虑的一些因素说法错误的是(55)。A.通常嵌入式系统要求具有实时处理的能力,这种实时性主要是靠硬件层来体现的B.通常嵌入式系统要求支持多任务,能够处理并发事件C.嵌入式软件的开发需要交叉编译工具D.电源能量的供应在嵌入式系统中是一项约束条件
关于嵌入式操作系统及其特点,以下叙述中错误的是(46)。A.嵌入式操作系统是在嵌入式硬件上提供一个应用程序的运行平台B.嵌入式硬件资源相对有限,因此操作系统内核较小C.嵌入式操作系统通常具有较好的可移植性D.嵌入式操作系统往往需要控制硬件装置,因此,不用考虑实时性
下列做法中不利于嵌入式应用软件移植的是(34)。A.在软件设计上,采用层次化设计和模块化设计B.在软件体系结构上,在操作系统和应用软件之间引入一个中间件层C.将不可移植的部分局域化,集中在某几个特定的文件之中D.在数据类型上,尽量直接使用C语言的数据类型
以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,正确的是()。A、嵌入式系统软件不会有图形用户界面B、嵌入式系统软件和通用计算机系统软件都必须包含操作系统和应用软件C、嵌入式系统软件以提高系统使用的方便程度和快捷程度为目的,力求完善D、嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少
以下做法不利于嵌入式应用软件的移植的是()。A、在软件设计上,采用层次化设计和模块化设计B、在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来C、将不可移植的部分局域化,集中在某几个特定的文件之中D、在数据类型上,尽量直接使用C语言的数据类型
单选题以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,正确的是()。A嵌入式系统软件不会有图形用户界面B嵌入式系统软件和通用计算机系统软件都必须包含操作系统和应用软件C嵌入式系统软件以提高系统使用的方便程度和快捷程度为目的,力求完善D嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少
单选题以下做法不利于嵌入式应用软件的移植的是()。A在软件设计上,采用层次化设计和模块化设计B在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来C将不可移植的部分局域化,集中在某几个特定的文件之中D在数据类型上,尽量直接使用C语言的数据类型
单选题下面哪种操作系统最方便移植到嵌入式设备中()ADOSBunixCWindowsxpDlinux