《嵌入式系统》试题库
74、 下述哪种实时编程结构不可重入函数必须进行互斥处理( D )。
A、查询实时编程结构 C、非抢先式实时操作系统
B、前后台系统
D、抢先式实时操作系统
75、 下述哪种实时编程结构中的任务优先级不相同( D )。
A、查询实时编程结构 C、非抢先式实时操作系统
B、前后台系统
D、抢先式实时操作系统
76、 优先级倒置出现的条件有( D )。 A、优先级任务调度 C、资源共享 B、抢占式任务调度 D、以上都是 77、 嵌入式操作系统的主要目标并不包括( A )。 A、 强大多任务支持 B、实时处理能力 C、代码体积 D、 与硬件的交互能力 78、 嵌入式 Linux 操作系统一般在 ROM 中存放的布局并不包括( D ) A、Bootloader C、Linux 内核 B、内核参数区 D、交叉编译器 79、 下面哪个操作系统是嵌入式操作系统。( B ) A、Red-hat Linux C、Ubuntu Linux B、μCLinux D、SUSE Linux 80、 下述哪个操作系统不是嵌入式操作系统。 D )( A、μClinux C、μC/OS-II
B、Win CE 6.0 D、Windows XP
81、 下述哪个操作系统是实时操作系统。(B)
A、μClinux C、Windows XP
B、Win CE 6.0 D、Windows Vista
82、 评价一个实时操作系统的技术指标并不包括( C )。
A、 任务调度算法 B、上下文切换时间
第 11 页 共 44 页
《嵌入式系统》试题库
C、代码体积 D、 确定性
83、 μClinux 与标准 Linux 最大的区别在于( B )。
A、 任务调度算法 B、内存管理 C、文件系统 D、 应用开发模式 84、 嵌入式操作系统一般通过( A )手段来解决代码体积与嵌入式应用多样性的问题。
A、 使用可定制的操作系统 B、将操作系统分布在多个处理器上运行 C、增大嵌入式设备的存储容量 D、 使用压缩软件对操作系统进行压缩 85、 使用 Host-Target 联合开发嵌入式应用, B )不是必须的。( A、 宿主机 B、Windows 操作系统 C、目标机 D、 交叉编译器 第 12 页 共 44 页
《嵌入式系统》试题库
三、 简答题
1、 什么是嵌入式系统?
答:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、 简述嵌入式系统的基本特点。
答:面向特定应用、设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、 可靠性高、成本低、功耗低、体积小。 3、 谈一谈嵌入式系统的发展趋势。 答:产品种类不断丰富,应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩 小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。 4、 谈一谈嵌入式系统设计方法演变的三个阶段。 答:第 1 阶段:以印制板(PCB)、计算机辅助设计(CAD)软件和在线仿真器为主要工 具的设计方法。第 2 阶段:以 EDA 工具软件和 EOS(Embedded Operating System)为开发 平台的设计方法。第 3 阶段:以 IP 内核库为设计基础,用软硬件协同设计技术的系统级设 计方法。 5、 什么是嵌入式系统的传统设计方法? 答:经过需求分析和总体设计,整个系统被划分为软件和硬件两个子系统,二者之间遵循 一定的接口规范;接下来软件工程师和硬件工程师分别进行设计、开发、调试和测试;然 后两个子系统集成在一起并进行测试;如果系统功能正确且满足所有性能指标,则结束, 否则需要对软硬件子系统分别进行验证和修改,并重新进行系统集成和测试。
6、 嵌入式系统的传统设计方法有何特点。
答:这种方法简单易实现,但存在一些痼疾,严重影响了嵌入式系统设计的效率和结果。 首先,虽然在需求分析阶段考虑了软硬件接口的问题,但由于缺乏统一的软硬件协同表示 方法,软硬件划分只能由设计者凭经验完成,无法从系统级进行验证且很难评估这种划分
第 13 页 共 44 页
《嵌入式系统》试题库
是否合理,也不易发现软硬件接口存在的问题。其次,软硬件分别设计和开发,一旦出现 错误,不仅难以定位,而且修改起来也非常麻烦,甚至可能需要调整软件结构或者硬件配 置。第三,它的设计周期可能比较长,例如为了验证软件开发的正确性,必须在硬件全部 完成之后才能开始进行软件测试和系统集成,大大延长了设计的进程。
7、 什么是嵌入式系统的系统级设计方法?
答:嵌入式系统的系统级设计方法是一种高层次的设计方法,设计人员针对设计目标进行 系统功能描述,定义系统的行为特性,进行软硬件划分,生成系统级的规格描述。这一过 程可以不涉及实现方法和工艺。接下来,设计人员就可以按照系统级规格描述实现软硬件 子系统及其接口。 8、 软硬件协同设计包括哪几个阶段? 答:软硬件协同设计包括:系统描述、软硬件划分、软硬件协同综合、以及软硬件协同模 拟与验证。 9、 简述嵌入式处理器的特点。 答:低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对 实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。 10、 简述嵌入式处理器的分类。 答:嵌入式微处理器、微控制器(单片机)和数字信号处理器(DSP)。 11、 简述嵌入式微处理器的特点。 答:嵌入式微处理器的特点:通用微处理器的增强,一般为 32 位。构成:一般 CPU、存 储器、I/O 接口三者分离;性能:一般为 100~2000MIPS;存储器:Flash 一般为 1~16MB, SDRAM 一般为 2~64MB;一般加载复杂嵌入式操作系统:VxWorks、WinCE、μClinux、 Embedded Linux 等。
12、 简述微控制器的特点。
第 14 页 共 44 页
《嵌入式系统》试题库
答:微控制器的特点:单片化,整个计算机集成在一个芯片中。低档微控制器——构成: 一般 CPU、存储器、I/O 接口三者集成在一个芯片内;性能:1~100MIPS,存储器:Flash 一般为 8~512KB,SRAM 一般为 256B/1~128KB;一般无嵌入式操作系统或者简单嵌入式 操作系统。高档微控制器——构成:一般 CPU、I/O 接口两者集成在一个芯片内,需要外 扩存储器;性能:100~1000MIPS,存储器:Flash 一般为 1~4MB,SRAM 一般为 1~64MB; 一般有嵌入式操作系统(VxWorks、μC/OS-II、WINCE、μClinux)。
13、 简述 DSP 的特点。 答:DSP 的特点:高效乘累加运算,高效数据存取,硬件重复循环,确定性操作(程序执 行时间可预测)。 14、 嵌入式处理器按照字长可分为哪几类?各有何应用领域。 答:嵌入式处理器按照字长可划分为 4 位、8 位、16 位、32 位和 64 位等五个不同的等级。 一般说来,4 位或 8 位的产品通常是面向低端应用设计的,16 位的产品用于比较精密的应 用;32 或 64 位的产品用于计算强度很大的应用。 15、 简述嵌入式处理器的选择原则。 答:1、应能满足应用的设计目标; 2、开发工具是否好用? 3、市场占有率; 4、应该遵循“够用”原则,不应片面追求高性能。 16、 谈一谈嵌入式处理器的发展趋势。 答:嵌入式微处理器、微控制器与 DSP 之间的界限越来越模糊;32 位嵌入式处理器应用 日趋广泛,已经开始挤占原本数据 8 位 MCU 的市场;双核或多核结构的产品不断涌现。
17、 列出 ARM7 微处理器的工作模式。
答:user 用户模式、sys 系统模式、fiq 快速中断模式、irq 外部中断模式、svc 管理模式、 abt 数据访问中止模式、und 未定义指令中止模式。
第 15 页 共 44 页