首页
›
嵌入式与底层系统
›
005-Linux内核接口与用户态通信
›
《mmap工程实践 用户态数据传输与驱动映射调试》
VIP21
本课程属于:005-Linux内核接口与用户态通信
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
mmap工程实践:用户态数据传输与驱动映射调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
mmap基础概念
mmap系统调用原理 · 虚拟内存与物理内存映射关系 · 文件映射与匿名映射的区别
mmap
基础概念
02
mmap与常规IO对比
read/write系统调用开销分析 · mmap零拷贝优势 · 缺页中断机制
mmap
IO
03
mmap系统调用API详解
void *mmap(void *a… · size_t length · int prot
mmap
API
04
munmap与内存管理
munmap解除映射 · 内存对齐要求 · MAP_FIXED与MAP_ANON…
munmap
内存管理
05
mmap权限控制
PROT_READ · PROT_WRITE · PROT_EXEC权限组合
mmap
权限控制
06
文件映射实战
使用mmap读取大文件 · 文件大小与映射长度关系 · 文件截断处理
文件映射实战
mmap
07
匿名映射与进程间通信
MAP_ANONYMOUS创建共享内… · fork后父子进程共享映射区 · 写时复制机制
匿名映射
进程间通信
08
mmap与共享内存
POSIX共享内存shm_open结… · System V共享内存对比 · 性能基准测试
mmap
共享内存
09
驱动mmap接口实现
struct file_operat… · vma操作 · remap_pfn_range函数
mmap
驱动
10
内核vma结构体详解
struct vm_area_str… · vm_start/vm_end/vm… · vma链表管理
vma
内核
11
remap_pfn_range内核函数
物理地址到用户空间的映射 · 页帧号计算 · 缓存属性设置
remap
pfn
12
io_remap_pfn_range与ioremap
设备内存映射 · PCIe BAR空间映射 · 非缓存映射配置
io
remap
13
驱动mmap示例
字符设备驱动实现mmap · 分配内核内存并映射到用户态 · 用户态读写测试
mmap
驱动
14
用户态mmap调用驱动
open设备文件 · mmap获取映射地址 · 直接读写映射内存
mmap
用户态
15
mmap与DMA缓冲区
DMA一致性映射 · dma_alloc_coherent… · 流式DMA映射
mmap
DMA
16
mmap与V4L2视频采集
videobuf2框架 · DMA buf导出 · 用户态直接操作视频帧
mmap
V4L2
17
mmap与GPU显存映射
DRM/GEM框架 · prime fd共享 · 用户态直接渲染
mmap
GPU
18
mmap性能优化
大页映射(HugeTLB) · 透明大页 · MAP_POPULATE预分配页表
mmap
性能优化
19
mmap调试工具
/proc/pid/maps解析 · pmap命令使用 · strace跟踪mmap调用
mmap
调试工具
20
mmap常见错误
EINVAL参数错误 · ENOMEM内存不足 · EACCES权限拒绝
mmap
常见错误
21
mmap与信号处理
SIGBUS总线错误处理 · 文件截断后访问 · 异步信号安全
mmap
信号处理
22
多线程mmap并发
线程安全映射 · 原子操作与内存屏障 · 多核缓存一致性
mmap
多线程
23
mmap与NUMA架构
内存亲和性 · mbind绑定内存节点 · 跨节点访问性能
mmap
NUMA
24
mmap与Cgroup内存控制
memory.limit_in_by… · OOM killer行为 · mmap内存统计
mmap
Cgroup
25
mmap与容器环境
命名空间隔离 · cgroup v2内存限制 · 容器内mmap调试
mmap
容器环境
26
mmap与持久内存
PMDK库 · DAX直接访问 · NVDIMM映射
mmap
持久内存
27
mmap与io_uring对比
异步IO框架 · 共享提交队列 · mmap映射SQ/CQ
mmap
io
28
mmap安全实践
地址空间布局随机化(ASLR) · NX位保护 · SElinux策略
mmap
安全实践
29
mmap调试实战案例
内存泄漏排查 · 映射冲突解决 · 性能瓶颈分析
mmap
调试实战案例
30
综合项目
基于mmap的高速数据采集系统设计 · 用户态与驱动协同 · 环形缓冲区实现
综合项目
mmap
所属VIP或分类
同VIP:Android驱动开发-i2c-dev与用户态驱动设计
同VIP:Binder性能优化-从驱动参数到用户态调用链
同VIP:ioctl接口设计与用户态内核态数据传输实战工程