首页
›
嵌入式与底层系统
›
010-Linux DMAIOMMU与高性能IO
›
《Linux内核DMA与缓存一致性编程实战工程》
VIP22
本课程属于:010-Linux DMAIOMMU与高性能IO
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux内核DMA与缓存一致性编程实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=DMA与缓存一致性的学习目标 · 核心概念 · 整体知识框架与实战工程路线图
课程导入
DMA
02
计算机体系结构基础
目标=CPU缓存层次 · 内存模型 · 总线与设备交互
计算机体系结构基…
CPU
03
Linux内核DMA子系统概览
目标=DMA API分类 · dmaengine框架 · DMA映射类型与使用场景
Linux
DMA
04
一致性DMA映射
目标=dma_alloc_coher… · dma_free_coherent · 一致性内存特性与适用场景
DMA
一致性
05
流式DMA映射
目标=dma_map_single · dma_unmap_single · dma_map_page
DMA
流式
06
DMA散射聚集映射
目标=scatterlist · dma_map_sg · dma_unmap_sg
DMA
散射聚集映射
07
DMA地址与总线地址
目标=物理地址 · 虚拟地址 · 总线地址
DMA
地址
08
缓存一致性原理
目标=MESI协议 · 写回与写直达 · 缓存行
缓存一致性原理
MESI
09
一致性DMA与流式DMA的对比
目标=性能 · 编程复杂度 · 缓存维护责任与选择准则
DMA
一致性
10
DMA方向与同步
目标=DMA_TO_DEVICE · DMA_FROM_DEVICE · DMA_BIDIRECTIONAL及…
DMA
方向
11
非一致性架构下的缓存维护
目标=dma_sync_single… · dma_sync_sg_for_cp…
非一致性架构下的…
dma
12
DMA掩码与地址限制
目标=dma_set_mask · dma_set_coherent_m… · dma_get_required_m…
DMA
掩码
13
DMA池与内存分配
目标=dma_pool_create · dma_pool_alloc · dma_pool_free及小缓冲区…
DMA
内存分配
14
dmaengine框架入门
目标=通道申请 · 描述符准备 · 提交与回调机制
dmaengine
框架入门
15
dmaengine实战
目标=使用dmaengine进行内存… · 内存到设备的数据传输
dmaengine
目标=使用
16
设备树中的DMA配置
目标=dmas属性 · dma-cells · DMA控制器节点与驱动解析
DMA
设备树
17
PCI设备DMA编程
目标=PCI总线地址映射 · BAR空间 · 一致性映射与流式映射案例
PCI
DMA
18
平台设备DMA编程
目标=平台驱动中DMA资源获取 · 映射与传输流程
DMA
平台设备
19
DMA与中断协同
目标=完成中断处理 · 传输状态检查 · 错误处理与超时机制
DMA
断协同
20
缓存一致性调试方法
目标=使用dma-debug · 动态调试 · ftrace与硬件性能计数器定位问题
缓存一致性调试方…
dma-debug
21
常见DMA编程错误
目标=忘记同步 · 方向错误 · 地址未对齐
DMA
常见
22
DMA与内存屏障
目标=dma_wmb · dma_rmb · dma_mb及与CPU屏障的配合使用
DMA
内存屏障
23
IOMMU与DMA
目标=IOMMU工作原理 · DMA重映射 · SVA与设备隔离对编程的影响
IOMMU
DMA
24
实时性与DMA
目标=低延迟场景下的DMA优化 · 缓存锁定 · 预取与CPU亲和性
DMA
实时性
25
性能分析与优化
目标=DMA吞吐量测量 · 缓存命中率 · SG合并与零拷贝技术
性能分析
优化
26
案例实战一
目标=编写一个字符设备驱动 · 使用一致性DMA实现数据采集
案例实战一
目标=编写一个字…
27
案例实战二
目标=编写一个平台驱动 · 使用流式DMA与散射聚集表实现高速数…
案例实战二
目标=编写一个平…
28
案例实战三
目标=基于dmaengine实现内存…
案例实战三
dmaengine
29
综合项目
目标=设计一个多设备DMA数据通路 · 处理缓存一致性与并发同步
综合项目
DMA
30
课程总结与进阶
目标=知识回顾 · 最佳实践 · 常见陷阱
课程总结
进阶
所属VIP或分类
同VIP:Binder性能优化-从驱动缓冲区到用户态零拷贝
同VIP:DMA传输实战-dmaengine接口与描述符链管理
同VIP:DMA传输实战-dmaengine接口与环形缓冲区设计