首页
›
Linux内核与驱动
›
118-Linux设备驱动
›
《Linux设备驱动面试考点:从设备模型到中断处理核心问题》
VIP10
本课程属于:118-Linux设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备驱动面试考点:从设备模型到中断处理核心问题
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核模块基础
模块的编写 · 编译 · 加载与卸载
Linux
内核模块基础
02
字符设备驱动框架
file_operations结构体 · 主次设备号 · cdev结构体
字符设备驱动框架
file
03
设备驱动模型核心
kobject · kset · ktype的关系与作用
设备驱动模型核心
kobject
04
platform总线机制
platform_driver与pl… · probe/remove函数
platform
总线机制
05
设备树基础
DTS语法 · 节点属性 · compatible匹配
设备树基础
DTS
06
设备树与platform驱动结合
of_match_table · of_property_read_*…
platform
设备树
07
中断子系统架构
中断控制器 · 中断号 · irq_desc
断子系统架构
断控制器
08
中断注册与释放
request_irq/free_i… · 中断标志IRQF_*详解
断注册
释放
09
上半部与下半部机制
tasklet · workqueue · softirq
上半部
下半部机制
10
中断上下文与进程上下文
原子上下文 · 可睡眠函数 · in_interrupt()判断
断上下文
进程上下文
11
并发与竞态控制
自旋锁(spinlock) · 互斥锁(mutex) · 信号量(semaphore)的使用场…
并发
竞态控制
12
原子操作与内存屏障
atomic_t · set_bit · smp_mb()
原子操作
内存屏障
13
内核内存分配
kmalloc/vmalloc/kz… · GFP标志 · slab分配器
内核内存分配
kmalloc/vmal…
14
DMA引擎与API
dma_alloc_coherent · dma_map_single · 流式DMA与一致性DMA
DMA
API
15
IO内存访问
ioremap · readl/writel · MMIO与PIO的区别
IO
内存访问
16
内核定时器与延迟
timer_list · hrtimer · msleep/udelay
内核定时器
延迟
17
等待队列与阻塞IO
wait_event_interru… · wake_up_interrupti… · poll机制
IO
等待队列
18
内核链表与哈希表
list_head · hlist · container_of宏的深度理解
内核链表
哈希表
19
内核通知链
notifier_block · atomic_notifier_he… · 应用场景
内核通知链
notifier
20
文件系统与VFS
inode · dentry · file结构体
VFS
文件系统
21
ioctl接口
unlocked_ioctl · compat_ioctl · 命令码编码规则
ioctl
接口
22
procfs与debugfs
创建/proc条目 · debugfs_create_fil… · 调试接口
procfs
debugfs
23
tracepoint与ftrace
静态插桩 · 动态跟踪 · function tracer
tracepoint
ftrace
24
内核错误处理与Oops
panic · BUG_ON · WARN_ON
Oops
内核错误处理
25
电源管理基础
suspend/resume回调 · runtime PM · wakeup source
电源管理基础
suspend/resu…
26
PCI子系统
pci_driver · pci_device_id · BAR空间
PCI
子系统
27
USB子系统
usb_driver · urb · 端点类型
USB
子系统
28
I2C子系统
i2c_driver · i2c_client · i2c_transfer
I2C
子系统
29
SPI子系统
spi_driver · spi_message · spi_transfer
SPI
子系统
30
中断亲和性与负载均衡
IRQ affinity · smp_affinity · 中断分发策略
断亲
负载均衡
所属VIP或分类
同VIP:I2C驱动开发实战:从设备地址探测到寄存器读写
同VIP:Linux设备驱动常见问题:从内存泄漏到竞态条件排查思路
同VIP:Linux设备驱动开发与内核模块动态部署