软考错题集嵌入式

#软考

在嵌入式操作系统中,板级支持包(BSP)作为对硬件的抽象,实现了( )。

板级支持包(BSP,也称为硬件抽象层HAL)一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置等功能,它主要具有以下两个特点。 ①硬件相关性,因为嵌入式实时系统的硬件环境具有应用相关性,而作为上层软件与硬件平台之间的接口,BSP需为操作系统提供操作和控制具体硬件的方法。 ②操作系统相关性,不同的操作系统具有各自的软件层次结构,因此不同操作系统具有特定的硬件接口形式。

嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。其特点是:( )。

嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。其主要特点:微型化,可定制,易移植性,实时性,可靠性。

分布式系统的优点是各节点的自治性好、资源共享的透明性强、各节点具有协同性,其主要缺点是系统状态不精确、控制机构复杂、通信开销会引起性能的下降。

分时操作系统,简称为分时系统。对于某个作业而言,若在分配给它的时间片内,作业没有执行完毕,也必须将CPU交给下一个作业使用,并等下一轮得到CPU时再继续执行。这样,系统便能及时地响应每个用户的请求,从而使每个用户都能及时地与自己的作业交互。分时系统具有多路性、独立性、及时性、交互性和同时性等特征。

多道批处理系统具有资源利用率高和系统吞吐量大的优点,但它将用户和计算机操作员分开,使用户无法直接与自己的作业进行交互。另外,作业要进行排队,依次处理,因此,作业的平均周转时间较长。

以下关于嵌入式系统硬件抽象层的叙述,错误的是( )。

在嵌入式系统设计中,硬件抽象层(HAL, Hardware Abstraction Layer)扮演着至关重要的角色。它位于硬件平台和操作系统内核之间,为操作系统和上层应用提供了一组标准化的接口,用以隐藏底层硬件的多样性和复杂性。

A. 硬件抽象层与硬件密切相关,可对操作系统隐藏硬件的多样性: 这是正确的。硬件抽象层的设计初衷之一就是简化硬件的多样性对操作系统的影响,使得操作系统能够在不同的硬件平台上以相似的方式运行。

B. 硬件抽象层将操作系统与硬件平台隔开: 这也是正确的。硬件抽象层的主要功能之一就是作为操作系统和硬件之间的桥梁,使得操作系统不直接与硬件交互,而是通过HAL来间接控制硬件。

C. 硬件抽象层使软硬件的设计与调试可以并行: 这同样是正确的。通过硬件抽象层,软件和硬件的开发可以相对独立地进行,因为它们之间的交互被HAL所抽象和标准化。这显著提高了开发效率,允许软硬件设计与调试并行进行。

D. 硬件抽象层应包括设备驱动程序和任务调度: 这是错误的。硬件抽象层主要负责封装与硬件直接相关的接口和操作,如I/O操作、中断处理、异常处理等,使得操作系统能够通过统一的接口与硬件交互。而设备驱动程序是特定于硬件的,用于控制和管理硬件设备的软件组件,它们通常不属于硬件抽象层的一部分。任务调度则是操作系统内核的一个核心功能,用于管理多个任务或线程的执行顺序,它也不属于硬件抽象层的范畴。

综上所述,错误的叙述是D选项:“硬件抽象层应包括设备驱动程序和任务调度”。

基于网络的数据库系统(Netware Database System,NDB)是基于4G/5G的移动通信之上,在逻辑上可以把嵌入式设备看作远程服务器的一个客户端。以下有关NDB的叙述中,不正确的是( )。

基于网络的数据库系统(Netware Database System,NDB)是基于4G/5G的移动通信之上,主要由客户端、通信协议和远程服务器等三部分组成。NDB的客户端主要负责提供接口给嵌入式程序,在逻辑上可以把嵌入式设备看作远程服务器的一个客户端;通信协议负责规范客户端与远程服务器之间的通信;远程服务器负责维护服务器上的数据库数据。

基于文件的数据库一般以文件方式存储数据库数据。即数据按照一定格式储存在磁盘中。

D选项的说法是错误的,属于是典型的张冠李戴,这里描述的是基于文件的数据库的定义而不是基于网络的数据库系统。

← 返回首页