Appearance
系统梳理 Linux 内核驱动与 RTOS 驱动开发知识体系,涵盖架构原理、最佳实践与故障排查案例
内核架构分层、模块加载机制、内存管理(slab/vmalloc/DMA)、自旋锁/互斥锁/RCU 同步原语全面梳理。
查看笔记
kobject/kset 设备模型、sysfs 文件系统、Platform/I2C/SPI/USB 总线驱动框架与 probe/remove 生命周期。
cdev 注册、file_operations 实现、ioctl 设计规范、poll/select 支持、mmap 零拷贝映射实战。
request_queue 与 bio 机制、blk-mq 多队列架构、NVMe 驱动剖析、I/O 调度器选型与调优。
net_device 结构、NAPI 收包机制、sk_buff 生命周期、ethtool/netlink 接口、DPDK 旁路对比。
中断控制器(GIC/APIC)、threaded IRQ、tasklet/workqueue、DMA Engine API、scatter-gather 传输。
DTS 语法、binding 规范、of_match_table 匹配、overlay 动态加载、常见节点属性速查。
FreeRTOS / Zephyr / RT-Thread 驱动框架对比,HAL 抽象层设计,中断安全 API,低功耗驱动模式。
printk 动态调试、KGDB 远程调试、ftrace/perf 性能分析、KASAN/UBSAN 内存错误检测、典型 Oops 案例解析。