mmap 内存映射 --- 使用场景

malloc 申请内存

 

文件映射

避免 read write 频繁系统调用,允许进程像访问内存一样访问文件,并且避免因内核文件页缓存(相当于驱动中定义的全局变量存来自用户空间的数据)导致的内核空间和用户空间的内存拷贝

下图虚拟地址直接映射到磁盘上的文件,实际应该是虚拟地址---物理内存---磁盘文件

 

用户空间和内核空间的数据传输

用户空间和内核空间映射到同一块物理内存,实现高效通信

动态库加载

共享内存实现进程间通信

 

posted @ 2025-06-13 14:24  流水灯  阅读(26)  评论(0)    收藏  举报