文章目录
一、进程一描述
二、进程二描述
三、mmap 进程共享内存展示
一、进程一描述
----
在上一篇博客 【Linux 内核 内存管理】内存管理系统调用 ④ ( 代码示例 | mmap 创建内存映射...| munmap 删除内存映射 ) 中 , 完成了 进程一 的程序 ,
在该进程中 , 创建并打开文件 , 为该文件设置大小 ,
使用 mmap 创建 " 文件映射 " , 并通过直接访问内存的方式...;
二、进程二描述
----
进程二 的源码 , 与上一篇博客 【Linux 内核 内存管理】内存管理系统调用 ④ ( 代码示例 | mmap 创建内存映射 | munmap 删除内存映射 ) 中 进程一...: 内存保护的标志位 , 该内存页的内容可以 读取 写入
// MAP_SHARED : 指定映射关系 , 指的是该映射是进程的共享内存空间
// fd : 文件描述符 , 被映射的文件..., 编译出的可执行文件为 mmap_demo_02 ;
三、mmap 进程共享内存展示
----
先执行 进程一 mmap_demo_01 可执行程序 , 进程一 中通过 mmap 文件映射向文件中写出数据后