嵌入式 Linux嵌入式 Linux深入原理题Linux 内核里的 spinlock、mutex 和 irqsave 应该怎么选?根据执行上下文、可睡眠性、抢占和同 CPU 中断重入选择锁,而不是按数据大小。高频面试Linux自旋锁互斥锁
嵌入式 Linux嵌入式 Linux进阶原理题Linux 虚拟内存、缺页和 mmap 应该怎样理解?区分虚拟地址、页表、按需分配、文件映射与设备映射,避免把 mmap 等同于零拷贝。高频面试Linux虚拟内存mmap
嵌入式 Linux嵌入式 Linux进阶原理题select、poll 和 epoll 的主要区别是什么?比较描述符规模、集合复制、就绪列表和 LT/ET 语义,并说明 ET 必须读到 EAGAIN。高频面试LinuxepollI/O 多路复用
嵌入式 Linux嵌入式 Linux入门原理题用户态和内核态怎样通过系统调用与驱动交互?解释权限级切换、参数校验、copy_to/from_user 与 MMIO 访问边界。高频面试Linux系统调用驱动
嵌入式 Linux嵌入式 Linux进阶原理题阻塞 I/O 和非阻塞 I/O 的区别只是“会不会等”吗?解释 O_NONBLOCK、EAGAIN、短读写、就绪通知和设备驱动等待队列。高频面试Linux非阻塞 I/O驱动