⚡ QNX 中断 & DMA · 驱动设计
📚 30章 完全目录
v2.0
1
01
中断系统概述
向量表
控制器
优先级
嵌套
2
02
中断注册与注销
InterruptAttach
Detach
ISR原型
3
03
中断处理函数编写
上下文限制
ISR快速原则
延迟
4
04
中断共享与负载均衡
多核分发
亲和性
负载均衡
5
05
中断与线程同步
InterruptWait
Send
信号量
消息
6
06
DMA控制器基础
块传输
散聚
循环
通道
7
07
DMA描述符与链表
描述符结构
链表构建
硬件自动处理
8
08
DMA驱动初始化
寄存器映射
时钟使能
通道分配
9
09
DMA传输配置
源/目的地址
宽度
计数
突发
10
10
DMA中断处理
完成中断
错误中断
ISR设计
11
11
DMA与Cache一致性
刷新/无效化
一致性缓冲区
内存屏障
12
12
DMA与MMU
IOMMU/SMMU
设备地址映射
安全DMA
13
13
DMA性能优化
双缓冲
环形缓冲区
描述符预取
带宽
14
14
资源管理器框架
结构
设备路径
open/read/write
15
15
中断驱动与资源管理器集成
用户态通信
select/poll
16
16
DMA驱动与资源管理器集成
read/write绑定
异步IO
17
17
中断延迟测量与优化
测量工具
关闭时间优化
优先级调整
18
18
DMA传输延迟与吞吐量
延迟测量
吞吐量计算
瓶颈分析
19
19
中断风暴处理
中断合并
节流
轮询切换
20
20
DMA错误处理
传输错误恢复
超时
描述符错误
21
21
多通道DMA调度
通道优先级
仲裁
带宽分配
22
22
中断与DMA调试技术
系统跟踪
中断计数
寄存器dump
23
23
中断与DMA测试方法
单元测试
压力测试
边界条件
24
24
中断与DMA电源管理
运行时电源
中断唤醒
DMA电源状态
25
25
中断与DMA安全
注入攻击防护
访问控制
安全隔离
26
26
中断与DMA虚拟化
虚拟中断
虚拟DMA
IOMMU虚拟化
27
27
音频驱动中的应用
音频中断
音频DMA
低延迟设计
28
28
网络驱动中的应用
网络中断
网络DMA
零拷贝
29
29
存储驱动中的应用
存储中断
存储DMA
NCQ支持
30
30
视频驱动中的应用
视频中断
视频DMA
帧缓冲管理