首页
›
嵌入式与底层系统
›
010-Linux DMA_IOMMU与高性能IO
›
《Linux内核DMA与缓存一致性编程实战工程》
VIP22
本课程属于:010-Linux DMA_IOMMU与高性能IO
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核DMA与缓存一致性编程实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA定义 · DMA工作原理 · DMA与CPU数据搬运对比
DMA
基础概念
02
缓存一致性基础
CPU缓存层次结构(L1/L2/L3… · 缓存行概念 · 缓存一致性协议(MESI)
缓存一致性基础
CPU
03
DMA与缓存一致性问题
DMA直接访问内存导致缓存数据陈旧 · 缓存回写与无效化操作 · 典型数据损坏场景分析
DMA
缓存一致性问题
04
Linux内核DMA API概述
dma_alloc_coherent · dma_map_single · dma_map_page
Linux
DMA
05
一致性DMA缓冲区(coherent DMA)
dma_alloc_coherent… · dma_free_coherent · 一致性映射特点
DMA
coherent
06
流式DMA映射(streaming DMA)
dma_map_single与dma… · dma_map_page与dma_u… · 映射方向(DMA_TO_DEVICE…
DMA
streaming
07
DMA同步操作
dma_sync_single_fo… · dma_sync_sg_for_cp… · dma_sync_sg_for_de…
DMA
同步操作
08
SG(Scatter-Gather)DMA
struct scatterlist… · dma_map_sg · dma_unmap_sg
SG
Scatter-Gath…
09
DMA池(DMA Pool)
dma_pool_create · dma_pool_alloc · dma_pool_free
DMA
Pool
10
DMA引擎框架(dmaengine)
dmaengine API概述 · dma_chan · dma_slave_config
DMA
dmaengine
11
DMA描述符与回调
dma_async_tx_descr… · 回调函数注册 · tx_submit
DMA
描述符
12
DMA控制器驱动开发基础
struct dma_device结… · struct dma_chan · 通道分配与释放
DMA
控制器驱动开发基…
13
DMA与MMIO(内存映射I/O)
MMIO区域映射 · ioremap与dma_map_si… · 外设寄存器与DMA缓冲区交互
DMA
MMIO
14
DMA与中断协同
DMA完成中断处理 · 中断上下文中DMA同步 · NAPI与DMA结合(网卡驱动典型场…
DMA
断协同
15
DMA内存分配与物理连续性
__get_free_pages · kmalloc与DMA · dma_alloc_coherent…
DMA
内存分配
16
IOMMU/SMMU与DMA
IOMMU基本概念 · iommu_map/unmap · dma_map_single在IOM…
IOMMU/SMMU
DMA
17
DMA调试与追踪
dma-debug内核配置 · dma_debug_* API · 常见DMA错误检测(双重映射
DMA
调试
18
DMA性能优化
缓存行对齐 · 预取指令 · 批量映射与同步
DMA
性能优化
19
DMA与电源管理
DMA设备挂起/恢复 · DMA引擎运行时PM · dma_pm_ops
DMA
电源管理
20
DMA与虚拟化
virtio DMA模型 · VFIO与DMA直通 · KVM中DMA映射
DMA
虚拟化
21
DMA与实时系统
DMA延迟分析 · 优先级反转 · DMA中断线程化
DMA
实时系统
22
DMA与安全
DMA攻击(如DMA重映射攻击) · 内核DMA保护机制(如ACPI DM… · IOMMU安全隔离
DMA
安全
23
DMA与网络驱动实战(一)
网卡环形缓冲区设计 · RX/TX描述符DMA映射 · NAPI轮询与DMA同步
DMA
网络驱动实战
24
DMA与网络驱动实战(二)
零拷贝网络传输 · sk_buff与DMA映射 · page pool与DMA缓冲区复用
DMA
网络驱动实战
25
DMA与存储驱动实战
NVMe队列对DMA映射 · 块设备请求DMA · bio与DMA集成
DMA
存储驱动实战
26
DMA与音频驱动实战
音频环形缓冲区DMA映射 · ALSA dmaengine PCM… · 周期中断与DMA同步
DMA
音频驱动实战
27
DMA与视频/摄像头驱动实战
V4L2缓冲区DMA映射 · videobuf2框架 · DMA scatter-gather…
DMA
视频
28
DMA与FPGA加速器驱动
FPGA DMA引擎驱动 · AXI DMA控制器 · 用户态DMA映射(UIO/VDMA)
DMA
FPGA
29
DMA与用户空间交互
mmap DMA缓冲区到用户空间 · dma_buf框架 · ion/dma-heap分配器
DMA
用户空间交互
30
DMA与缓存一致性综合实战项目
设计一个虚拟DMA字符设备驱动 · 包含一致性/流式映射 · SG传输
DMA
缓存一致性综合实…
所属VIP或分类
同VIP:Binder性能优化-从驱动缓冲区到用户态零拷贝
同VIP:DMA传输实战-dmaengine接口与描述符链管理
同VIP:DMA传输实战-dmaengine接口与环形缓冲区设计