实验报告12—共享内存
一·实验简介
1.概述
共享内存,顾名思义就是允许两个不相关的进程访问同一个逻辑内存,共享
内存是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进
程之间共享的内存通常为同一段物理内存。进程可以将同一段物理内存连接到他
们自己的地址空间中,所有的进程都可以访问共享内存中的地址。如果某个进程
向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他进程。
2.共享内存通信原理
在Linux中,每个进程都有属于自己的进程控制块(PCB)和地址空间(Addr
Space),并且都有一个与之对应的页表,负责将进程的虚拟地址与物理地址进行
映射,通过内存管理单元(MMU)进行管