进程通信之共享储存
#共享存储区

利用一片共享存储区,实现进程之间的通信
通过“增加页表项/段表项”即可将同一片共享内存区映射到各个进程的地址空间中(详情见第三章内存管理)
#互斥
为了避免多个进程访问共享存储区时出错,各个进程对共享空间的访问应该是互斥的
各个进程可以使用操作系统内核提供的同步互斥工具(如P ,V操作)
#基于存储区的共享
操作系统在内存中划出的一块共享存储区,数据的形式,存放位置都由通信进程控制,而不是操作系统。
这种共享方式很快,是一种高级通信方式
#基于数据结构的共享
比如共享空间里只能放一个长度为10的数组,
这种共享方式速度慢,限制多,是一种低级通信方式
示意图: