嵌入式

⚠️ 资料来源于互联网整理,仅作备考参考,正式结论请以官方教程与考纲为准。发现错误欢迎反馈问题。

🔒 本篇为会员内容。开通会员 →(全站会员内容畅读 · 附件下载 · 专享答疑)

学科 计算机系统 | 章节 §1 | 考点类型 — | 重要度 — | 知识点ID —

学科:计算机系统 | 大纲域:§1 | 考频:每年 2-4 题 题目与解析来自 raw/kb26-题库练习/(二级来源);每题已绑定知识点 ID,可在对应知识点页对照复习。

1. 关于嵌入式系统的特点,下列描述错误的是:

题型:单选 | 难度:中 | 知识点:CS-08 嵌入式与实时系统

  • A. 面向特定应用、软硬件可裁剪,强调专用性
  • B. 对可靠性、成本、功耗、体积有严格约束
  • C. 实时性是其重要特征——结果的正确性还取决于产生的时间
  • D. 计算资源丰富、追求通用性,可像 PC 一样自由扩展软硬件 ✅

答案:D

解析(采分点):嵌入式系统的本质特点是「专用 + 资源受限」——CPU 主频低、内存 KB~MB 级、功耗/成本/体积严格受限,与通用计算机相反。五大特点速记「专实可资软」:专用性、实时性、可靠性高、资源受限、软硬件结合。


2. 嵌入式系统软件层次中,位于操作系统与具体硬件之间、负责屏蔽硬件差异并提供驱动与硬件初始化的是:

题型:单选 | 难度:易 | 知识点:CS-08 嵌入式与实时系统

  • A. 中间件层
  • B. 应用软件层
  • C. 板级支持包(BSP,Board Support Package) ✅
  • D. 人机接口层(HMI)

答案:C

解析(采分点):嵌入式分层自下而上为「硬件层 → 设备驱动层/BSP → 操作系统层(RTOS) → 中间件层 → 应用软件层」。BSP 衔接 RTOS 与具体硬件,含驱动、中断初始化、时钟配置、Bootloader 引导;更换 MCU 时一般只需替换 BSP,是可移植性的关键。案例画分层架构图时漏掉 BSP 会扣分。


3. 区分硬实时系统与软实时系统的根本依据是:

题型:单选 | 难度:易 | 知识点:CS-11 操作系统分类与进程管理

  • A. 系统运行速度的快慢
  • B. 是否使用实时操作系统(RTOS)
  • C. 错过截止时间(Deadline)所造成的后果是否灾难性 ✅
  • D. 任务周期 Tᵢ 的长短

答案:C

解析(采分点):硬实时(如汽车 ABS 制动、飞控、机器人控制)错过截止时间会造成人身/财产/任务失败等灾难性后果,必须严格满足;软实时(如多媒体播放、HMI、IoT 上报)错过只是性能/体验下降。注意「实时 ≠ 快」——实时强调确定性与按时,一个慢但每次都准时完成的系统也是实时的。


4. 下列关于实时操作系统(RTOS)的描述,错误的是:

题型:单选 | 难度:中 | 知识点:CS-11 操作系统分类与进程管理

  • A. 支持任务抢占——高优先级任务就绪可立即抢占低优先级任务
  • B. 中断延迟和上下文切换时间有上界、可预测(确定性)
  • C. 采用基于优先级的调度(静态 RMS 或动态 EDF)
  • D. 以公平性为首要目标,通过时间片轮转保证每个任务获得相等的 CPU 时间 ✅

答案:D

解析(采分点):追求公平时间片是通用 OS 的目标(如 Linux CFS);RTOS 的首要目标是确定性与及时性——基于优先级抢占调度,不追求公平。常见 RTOS:μC/OS-II/III、FreeRTOS(最流行的开源 RTOS)、VxWorks(航空航天商业 RTOS)、RT-Linux / Linux PREEMPT_RT(软实时 + 丰富中间件)、QNX、华为 LiteOS、国产 RT-Thread / SylixOS。


5. 高优先级任务 H 因等待低优先级任务 L 持有的互斥锁、又被中优先级任务 M 抢占而被间接阻塞,这一现象称为:

题型:单选 | 难度:中 | 知识点:CASE-01 中间件技术

  • A. 死锁(Deadlock)
  • B. 活锁(Livelock)
  • C. 优先级反转(Priority Inversion) ✅
  • D. 饥饿(Starvation)

答案:C

解析(采分点):H 看似在等 L,实际被 M 间接拖延——这就是优先级反转。著名案例是 1997 年火星探路者号(Mars Pathfinder)因优先级反转反复复位。注意它和死锁不同:死锁是多个任务循环等待对方资源、谁也走不了。


6. 解决优先级反转问题,操作系统中常用的协议是:

显示剩余 75% 未加载,展开全文会员 / 金牌会员可阅读全文、下载附件、专享答疑了解会员权益