首页
›
Linux内核与驱动
›
182-驱动模块开发
›
《Linux驱动模块开发:内存管理与DMA映射》
VIP10
本课程属于:182-驱动模块开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动模块开发:内存管理与DMA映射
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核内存管理概述
物理内存与虚拟内存 · MMU的作用 · 页表与地址转换
Linux
内核内存管理概述
02
内存分配器基础
页分配器(alloc_pages) · slab分配器 · kmalloc与kzalloc
内存分配器基础
alloc
03
vmalloc与ioremap
vmalloc分配虚拟连续内存 · ioremap映射设备I/O内存
vmalloc
ioremap
04
内存碎片化与防碎片技术
伙伴系统 · 内存规整 · CMA(Contiguous Mem…
内存碎片化
防碎片技术
05
内存屏障与一致性
DMA一致性 · 内存屏障指令(wmb/rmb/mb) · DMA一致性映射
内存屏障
一致性
06
DMA基础概念
DMA控制器工作原理 · DMA传输类型(内存到内存 · 外设到内存)
DMA
基础概念
07
Linux DMA API概述
dma_map_single / d… · dma_alloc_coherent
Linux
DMA
08
流式DMA映射
dma_map_single详解 · dma_sync_single_fo…
DMA
流式
09
一致性DMA映射
dma_alloc_coherent… · 一致性缓冲区生命周期
DMA
一致性
10
SG列表与分散/聚集DMA
sg_init_table · dma_map_sg · dma_unmap_sg
SG
DMA
11
DMA池(dma_pool)
dma_pool_create · dma_pool_alloc · dma_pool_free
DMA
pool
12
DMA掩码与寻址能力
dma_set_mask · dma_set_coherent_m… · 64位寻址
DMA
掩码
13
DMA引擎框架
dmaengine API · dma_async_tx_descr… · dma_submit
DMA
引擎框架
14
DMA回调与异步通知
dma_cookie_t · dma_async_issue_pe… · 回调函数
DMA
回调
15
IOMMU与SMMU基础
IOMMU作用 · 地址翻译 · 设备隔离
IOMMU
SMMU
16
IOMMU API
iommu_map · iommu_unmap · iommu_domain_alloc
IOMMU
API
17
DMA与IOMMU协同
iommu_dma_ops · swiotlb · bounce buffer
DMA
IOMMU
18
CMA(Contiguous Memory Allocator)详解
cma_alloc · cma_release · 设备CMA区域
CMA
Contiguous
19
DMA缓冲区调试
dma-debug · kmemleak · 内存泄漏检测
DMA
缓冲区调试
20
DMA与中断协同
DMA完成中断 · tasklet · workqueue
DMA
断协同
21
DMA与CPU缓存一致性
缓存行 · cache coherency · 非一致性内存架构(NUMA)
DMA
CPU
22
DMA映射性能优化
预映射 · 批量映射 · 延迟映射策略
DMA
映射性能优化
23
DMA与电源管理
DMA挂起/恢复 · DMA引擎电源状态 · runtime PM
DMA
电源管理
24
DMA与虚拟化
VFIO · vhost · virtio中的DMA映射
DMA
虚拟化
25
DMA与网络驱动
NAPI与DMA · 环形缓冲区 · skb与DMA映射
DMA
网络驱动
26
DMA与块设备驱动
blk-mq框架 · bio与DMA · NVMe中的PRP/SGL
DMA
块设备驱动
27
DMA与音频驱动
ALSA中的DMA缓冲区 · 周期中断 · 音频DMA引擎
DMA
音频驱动
28
DMA与视频驱动
V4L2中的DMA缓冲区 · videobuf2 · dmabuf导出/导入
DMA
视频驱动
29
DMA与FPGA加速器
FPGA DMA引擎 · AXI DMA · 用户空间DMA访问
DMA
FPGA
30
综合实战
编写一个完整的DMA字符设备驱动(分… · 映射 · 传输
综合实战
DMA
所属VIP或分类
同VIP:Linux-I2C驱动开发:中断注册与设备树解析流程实践
同VIP:Linux-I2C驱动开发:适配器注册与从设备通信机制调优
同VIP:Linux字符设备驱动开发与定时中断协同