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

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

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

B

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

C

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

D

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


相似考题
更多“以下做法不利于嵌入式应用软件的移植的是()。”相关问题
  • 第1题:

    以下不是嵌入式GUI特征的是()。

    A功能强,体积小

    B 可靠性高

    C 平台针对性强,可移植性差

    D 占用资源少


    参考答案C

  • 第2题:

    简述嵌入式系统平台移植所需要的步骤。


    正确答案:硬件平台的移植 引导/装载程序的移植(bootloader移植) 内核的修改配置编译与移植 相关驱动程序的移植 文件系统的移植 开发环境的移植(GUI库移植) 应用程序的移植

  • 第3题:

    嵌入式软件的开发可以分为以下几种()。

    (A)编写简单的板级测试软件,主要是辅助硬件的调试

    (B)开发基本的驱动程序

    (C)开发特定嵌入式操作系统的驱动程序(板级支持包)

    (D)开发嵌入式系统软件,如嵌入式操作系统等

    (E)开发应用软件


    参考答案ABCDE 

  • 第4题:

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

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

    B.在软件体系结构上,在操作系统和应用软件之间引入一个中间件层

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

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


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

  • 第5题:

    USB闪存盘的软件包括嵌入式软件和应用软件。


    正确答案:正确

  • 第6题:

    简述嵌入式应用软件的开发具有哪些特点?并对这些特点进行简要说明。


    正确答案: 1. 需要交叉编译工具; 由于嵌入式系统目标机上的资源较为有限,直接在目标机上开发和调试应用软件几乎 不可能,因此,目标机的嵌入式应用软件开发需要放在高性能计算机上的集成开发环境中进行。
    2. 通过仿真手段进行调试。 目标机的执行程序经过交叉编译后,还要经过调试排错,确认能够正常运行后才 能使用。
    3. 目标机是最终的运行坏境。 对嵌入式应用程序来说,其开发、调试往往是在PC上完成的,但它最终的运 行坏境是目标机。
    4. 执行应用程序的指令通常需要写入操作系统。 在PC上,应用程序的执行是在操作系统的图形用户界面或 命令状态下进行的,操作系统与该应用程序无直接联系。
    5. 系统资源有限。 在PC环境进行应用程序开发,程序员拥有大量的硬件和软件编程资源,对诸如内存、硬 盘空间、可以打开的文件数量等问题可以不必在乎。
    6. 控制特定部件。 在嵌入式应用软件开发过程中,程序员往往需要针对特定的部件做更加细致的编写作业。

  • 第7题:

    嵌入式系统的软件移植原因有哪些?怎样移植?可移植系统如何设计?


    正确答案: 主要原因:
    【1】基于不同的嵌入式处理器:不同的体系结构和指令集使得软件在不同的处理器平台间不完全兼容。
    【2】使用不同的嵌入式操作系统:如果操作系统不支持选定的硬件平台,要考虑移植工作。
    移植工作:重新编写与处理器相关的I/O模块即可,不需要修改该模块的API。

  • 第8题:

    嵌入式杀毒技术对使用频度高、使用范围广的主要的应用软件提供主动式的防护。


    正确答案:错误

  • 第9题:

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

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

    正确答案:D

  • 第10题:

    判断题
    USB闪存盘的软件包括嵌入式软件和应用软件。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    问答题
    简述嵌入式应用软件的开发具有哪些特点?并对这些特点进行简要说明。

    正确答案: 1. 需要交叉编译工具; 由于嵌入式系统目标机上的资源较为有限,直接在目标机上开发和调试应用软件几乎 不可能,因此,目标机的嵌入式应用软件开发需要放在高性能计算机上的集成开发环境中进行。
    2. 通过仿真手段进行调试。 目标机的执行程序经过交叉编译后,还要经过调试排错,确认能够正常运行后才 能使用。
    3. 目标机是最终的运行坏境。 对嵌入式应用程序来说,其开发、调试往往是在PC上完成的,但它最终的运 行坏境是目标机。
    4. 执行应用程序的指令通常需要写入操作系统。 在PC上,应用程序的执行是在操作系统的图形用户界面或 命令状态下进行的,操作系统与该应用程序无直接联系。
    5. 系统资源有限。 在PC环境进行应用程序开发,程序员拥有大量的硬件和软件编程资源,对诸如内存、硬 盘空间、可以打开的文件数量等问题可以不必在乎。
    6. 控制特定部件。 在嵌入式应用软件开发过程中,程序员往往需要针对特定的部件做更加细致的编写作业。
    解析: 暂无解析

  • 第12题:

    问答题
    从嵌入式系统底层到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。

    正确答案: (1)硬件层;
    (2)中间层(嵌入式系统初始化,硬件相关的驱动程序);
    (3)软件层(操作系统、文件系统、GUI,网络及通用组件);
    (4)功能层。
    解析: 暂无解析

  • 第13题:

    嵌入式系统对应用软件的开发和编程语言的选择提出了不同的要求。以下所考虑的一些因素说法错误的是(55)。

    A.通常嵌入式系统要求具有实时处理的能力,这种实时性主要是靠硬件层来体现的

    B.通常嵌入式系统要求支持多任务,能够处理并发事件

    C.嵌入式软件的开发需要交叉编译工具

    D.电源能量的供应在嵌入式系统中是一项约束条件


    正确答案:A
    解析:系统对应用软件的开发和编程语言的选择提出了不同的要求,需要考虑如下一些因素:①实时性。许多嵌入式系统要求具有实时处理的能力,这种实时性主要是靠软件层来体现的。软件对外部事件做出反应的时间必须快,在某些情况下还要求是确定的、可重复实现的,不管系统当时的内部状态如何,都是可以预测的。②并发性。有些嵌入式系统要求支持多任务,能够处理并发事件。③有限的软/硬件资源。在嵌入式系统当中,资源是很有限的,无论是处理器的运算速度、存储器的容量,还是I/O设备的种类,都比不上通用的计算机,甚至连最基本的电力供应,在嵌入式系统中也是一项约束条件,因为许多系统都是采用电池供电。这就使得嵌入式软件在时间和空间上都受到了严格的限制。④涉及底层软件的开发。在无操作系统的情形下,嵌入式软件的开发是直接在硬件平台上进行的,需要直接对硬件进行控制:在有操作系统的情形下,需要先移植一个操作系统,并提供必要的MI函数,然后在操作系统的基础上开发应用程序。但不管是哪一种情形,都需要对底层的软件和硬件进行操作,包括引导加载程序的编写、设备驱动程序的编写、对设备控制器的操作等。⑤需要交叉编译。嵌入式软件的开发环境与运行环境是不同的,需要交叉编译工具。

  • 第14题:

    简述bootloader在嵌入式系统平台上的移植过程?


    正确答案:1).准备Bootloader软件  2).根据目标板硬件平台,修改配置Bootloader。  3).交叉编译,形成目标板子可执行的Bootloader二进制BIN文件。  4).将Bootloader烧写进目标板。  5).配置好宿主机上的minicom或者超级终端。  6).启动目标板,若bootloader编译没有错误,烧写正确,就可以在超级终端中看到目标板启动的信息。

  • 第15题:

    关于嵌入式操作系统及其特点,以下叙述中错误的是(46)。

    A.嵌入式操作系统是在嵌入式硬件上提供一个应用程序的运行平台

    B.嵌入式硬件资源相对有限,因此操作系统内核较小

    C.嵌入式操作系统通常具有较好的可移植性

    D.嵌入式操作系统往往需要控制硬件装置,因此,不用考虑实时性


    正确答案:D
    本题考查嵌入式操作系统基础知识。嵌入式操作系统是在嵌入式硬件上提5的一个应用程序运行平台。由于嵌入式硬件的配置小,资源相对有限,因此,嵌入式系统必须充分重视资源的利用。另一方面,嵌入式硬件通常没有磁盘,数据是存储在“闪存”(flashmemory)上的,因此,操作系统的设计必须适应这些特点。嵌入式操作系统只是应用程序运行的平台,并不是应用程序的开发平台,通常,应用程序都是在调试完成后才装入系统的。因此,在嵌入式系统中,没有用户的概念,只有任务的概念,每一个功能任务的运行就是完成一个任务。此外,嵌入式操作系统往往需要控制其些硬件装置,因此,应该适当地考虑实时性,通常见到的嵌入式操作系统大多具有“软实时”特性。

  • 第16题:

    以下哪一项是审计师不愿使用嵌入式审计模块的主要原因?

    A.嵌入式审计模块不能免受计算机病毒的攻击。
    B.审计师需要连续地监控审计模块以获得有效的结果。
    C.通过管理层的干预可轻易修改嵌入式审计模块。
    D.审计师需要介入被监控应用软件的系统设计过程中。

    答案:D
    解析:
    A不正确。嵌入式审计模块能够防止病毒攻击。B不正确。只需零星或偶然的监控即可获得有效的结果。C不正确。管理层的干预可以修改任意应用软件,不只是嵌入式审计模块。D正确。一旦应用程序开始运行,再想嵌入审计模块是十分困难的,因此审计师有必要直接参与被监控应用软件的系统设计。

  • 第17题:

    嵌入式系统的核心是()

    • A、外围输入设备
    • B、嵌入式处理器
    • C、应用软件
    • D、网络接口

    正确答案:B

  • 第18题:

    从嵌入式系统底层到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。


    正确答案: (1)硬件层;
    (2)中间层(嵌入式系统初始化,硬件相关的驱动程序);
    (3)软件层(操作系统、文件系统、GUI,网络及通用组件);
    (4)功能层。

  • 第19题:

    以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,正确的是()。

    • A、嵌入式系统软件不会有图形用户界面
    • B、嵌入式系统软件和通用计算机系统软件都必须包含操作系统和应用软件
    • C、嵌入式系统软件以提高系统使用的方便程度和快捷程度为目的,力求完善
    • D、嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少

    正确答案:D

  • 第20题:

    以下做法不利于教师威信提升的是()

    • A、 实事求是
    • B、 严厉威吓
    • C、 表里如一
    • D、 终身学习

    正确答案:B

  • 第21题:

    问答题
    嵌入式系统的软件移植原因有哪些?怎样移植?可移植系统如何设计?

    正确答案: 主要原因:
    【1】基于不同的嵌入式处理器:不同的体系结构和指令集使得软件在不同的处理器平台间不完全兼容。
    【2】使用不同的嵌入式操作系统:如果操作系统不支持选定的硬件平台,要考虑移植工作。
    移植工作:重新编写与处理器相关的I/O模块即可,不需要修改该模块的API。
    解析: 暂无解析

  • 第22题:

    单选题
    以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,正确的是()。
    A

    嵌入式系统软件不会有图形用户界面

    B

    嵌入式系统软件和通用计算机系统软件都必须包含操作系统和应用软件

    C

    嵌入式系统软件以提高系统使用的方便程度和快捷程度为目的,力求完善

    D

    嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少


    正确答案: C
    解析: 暂无解析

  • 第23题:

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

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

    B

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

    C

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

    D

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


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    嵌入式系统的核心是()
    A

    外围输入设备

    B

    嵌入式处理器

    C

    应用软件

    D

    网络接口


    正确答案: D
    解析: 暂无解析