嵌问Embedded Interview Lab
题库进阶题库开始练习学习路线企业项目面试辅导关于本站
我的复习
首页题库进阶题库开始练习学习路线企业项目面试辅导关于本站我的复习
嵌问 · 把“知道”练成“讲得清楚”
原创进阶题库学习路线企业项目面试辅导关于本站浏览题库学习记录仅保存在当前浏览器

Question Bank

嵌入式面试题库

按知识、方向与难度筛选;每道题都有分层回答和工程追问。

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:嵌入式 Linux 清除
找到 107 道题第 3 / 14 页
嵌入式 Linux嵌入式 Linux深入原理题

Linux 的 atomic_t 能保证计数原子,是否也自动保证周围数据顺序?

原子读改写只保证目标操作不可撕裂,其内存排序强度取决于具体 API;relaxed、acquire、release 和全屏障版本语义不同。发布对象状态时必须按内核内存模型选正确原语,不能靠 volatile。

高频面试新增60题Linux 原子操作
嵌入式 Linux嵌入式 Linux进阶原理题

Linux 虚拟内存、缺页和 mmap 应该怎样理解?

区分虚拟地址、页表、按需分配、文件映射与设备映射,避免把 mmap 等同于零拷贝。

高频面试Linux虚拟内存mmap
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动 ioctl ABI 怎样设计才能长期兼容?

命令号应用 _IO/_IOR/_IOW/_IOWR 宏表达方向、类型和结构大小,用户结构采用固定宽度类型、明确填充和版本/长度,驱动用 copy_from_user/to_user 并校验保留字段。发布后的 UAPI 不应随意改变布局。

高频面试新增100题ioctl ABI
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动 probe 时如何正确获取时钟、复位、电源和 Pin Control?

驱动应通过标准框架按描述符获取 regulator、clk、reset 和 pinctrl,而不是直接写 SoC 固定寄存器;按器件数据手册的顺序 enable/deassert/select,并在失败或 remove/suspend 时逆序回滚。

高频面试新增100题
驱动资源
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动中 Hard IRQ、线程化中断和 Workqueue 怎么分工?

按是否可睡眠、延迟要求、共享资源和工作量拆分中断上下半部。

高频面试Linux 驱动中断工作队列
嵌入式 Linux嵌入式 Linux深入故障定位

Linux 驱动中的竞态条件怎样定位和修复?

先识别执行上下文与共享状态,再选择满足睡眠和中断约束的同步方式。

Linux 内核竞态锁
嵌入式 Linux嵌入式 Linux进阶原理题

Linux 驱动为什么常使用 regmap,而不是到处直接读写 I²C/SPI 寄存器?

regmap 抽象寄存器地址和值宽、字节序、总线访问、缓存、更新位和调试能力,使驱动逻辑与 I²C/SPI 细节分离。易变、只读、写一清零和有副作用寄存器必须正确描述,不能盲目缓存。

高频面试新增60题regmap
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动为什么必须设置 DMA mask?设备地址与物理地址一定相同吗?

DMA mask 告诉内核设备能访问多少位地址,映射层据此选择可达内存或建立转换。设备看到的 DMA 地址可能经过 IOMMU、总线窗口或 bounce buffer,并不保证等于 CPU 物理地址,驱动只能使用 DMA API 返回值。

高频面试新增60题DMA 地址
上一页1234567891011121314下一页