以下做法不利于嵌入式应用软件的移植的是()。A、在软件设计上,采用层次化设计和模块化设计B、在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来C、将不可移植的部分局域化,集中在某几个特定的文件之中D、在数据类型上,尽量直接使用C语言的数据类型

题目

以下做法不利于嵌入式应用软件的移植的是()。

  • A、在软件设计上,采用层次化设计和模块化设计
  • B、在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来
  • C、将不可移植的部分局域化,集中在某几个特定的文件之中
  • D、在数据类型上,尽量直接使用C语言的数据类型
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

嵌入式系统的软件开发问题有:()

A、嵌入式操作系统。

B、操作系统与应用软件的集成。

C、软件的结构。

D、嵌入式系统的软件是没有出口的,程序不能“退出”,整个程序的结构应该是无限的循环。

E、嵌入式系统的软件设计需要考虑硬件的支持、操作系统的支持、程序的初始化和引导等诸多的方面。


参考答案:ABCDE

第2题:

在下列软件设计阶段的说法中,不正确的是()。

A、软件设计一般分为概要设计和详细设计,它们之间的关系是全局与局部的关系

B、结构化设计方法在软件开发中,用于概要设计

C、描述软件的总的体系结构,称为“软件概要设计”

D、通常采用自底而上的结构化分析方法,进行软件概要设计


参考答案:D

第3题:

● 下列关于嵌入式软件中间件的叙述中,错误的是 (55) 。

A. 中间件通过标准接口,实现与应用程序的关联,提供特定功能的服务

B. 中间件的使用提高了应用软件可移植性

C. 中间件的使用增加了应用软件设计的复杂度

D. 中间件的使用提高了嵌入式软件开发的效率与能力


正确答案:C

第4题:

● 下列关于操作系统的叙述中,正确的是 (43) 。

(43)

A.操作系统是各种应用软件之间的接口

B.操作系统是外设和主机之间的接口

C.操作系统是用户、应用软件与计算机硬件之间的接口

D.操作系统是源程序和目标程序之间的接口


正确答案:C

第5题:

的做法不利于嵌入式应用软件的移植。

A.在软件设计上,采用层次化设计和模块化设计

B.在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统API接口函数封装起来

C.将不可移植的部分局域化,集中在某几个特定的文件之中

D.在数据类型上,尽量直接使用C语言的数据类型


正确答案:D
解析:为了提高嵌入式应用软件的可移植性,在软件设计上,要采用层次化设计和模块化设计。在软件体系结构上,可以在操作系统和应用软件之间引入一个虚拟机层,或者叫操作系统抽象层,把一些通用的、共性的操作系统API接口函数封装起来。并且尽可能将不可移植的部分局域化,集中在某几个特定的文件之中。而在数据类型上,由于C语言的数据类型与机器的字长和编译器有关,因此尽量不要直接使用c语言的数据类型。

第6题:

● (61) 的做法不利于嵌入式应用软件的移植。

A. 在软件设计上,采用层次化设计和模块化设计

B. 在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一 些通用的、共性的操作系统API 接口函数封装起来

C. 将不可移植的部分局域化,集中在某几个特定的文件之中

D. 在数据类型上,尽量直接使用C 语言的数据类型


正确答案:D

第7题:

_________的做法不利于嵌入式系统应用软件的移植。

A在软件设计上,采用层次化设计和模块化设计

B在软件体系结构上,在操作系统和应用软件之间引入一个虚拟机层,把一些通用的、共性的操作系统的 API接口函数封装起来

C将不可移植的部分局域化,集中在某几个特定的文件中

D在数据类型上,尽量直接使用C语言的数据类型


参考答案:D

第8题:

属于操作系统抽象层的设计步骤的是?()

A、定义抽象层使用的可移植的数据类型,不要使用标准的数据类型;

B、分析不同的操作系统提供的功能;把功能分成必须的功能和可选的功能,必须的功能在所有的操作系统中都具有,可选的功能只有在部分操作系统中具有;

C、分析操作系统提供的服务的数据类型,设计抽象层的数据类型,必须考虑到抽象层使用的数据类型,利用实际的操作系统的数据类型可以实现;

D、定义操作系统抽象层提供的服务函数及其接口参数。


参考答案:ABCD

第9题:

操作系统是一种(1)。在操作系统中采用多道程序设计方式能提高CPU和外部设备的(2)。一般来说,为了实现多道程序设计,计算机需要有(3)。操作系统(4)已经成为工作站上的主流操作系统。对于使用(4)操作系统的计算机系统来说,(5)语言是主要的高级语言。

A.通用软件

B.系统软件

C.应用软件

D.软件包


正确答案:B

第10题:

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

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

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

更多相关问题