文章目录
一、进程一描述
二、进程二描述
三、mmap 进程共享内存展示
一、进程一描述
----
在上一篇博客 【Linux 内核 内存管理】内存管理系统调用 ④ ( 代码示例 | mmap 创建内存映射...在这段休眠的时间段 , 运行 进程二 , 在 进程二中 , 创建相同文件的 mmap " 文件映射 " , 读取在 进程一 中写入的文件内容 ;
二、进程二描述
----
进程二 的源码 , 与上一篇博客 【Linux...内核 内存管理】内存管理系统调用 ④ ( 代码示例 | mmap 创建内存映射 | munmap 删除内存映射 ) 中 进程一 源码类似 , 只是将写入 mmap 文件映射 数据 , 修改为 读取 该..., 该内存页的内容可以 读取 写入
// MAP_SHARED : 指定映射关系 , 指的是该映射是进程的共享内存空间
// fd : 文件描述符 , 被映射的文件
//...mmap_demo_02.c 文件中 , 执行
gcc mmap_demo_02.c -o mmap_demo_02
命令 , 编译该源码 , 编译出的可执行文件为 mmap_demo_02 ;
三、mmap 进程共享内存展示