Linux/AndroidOS中进程间的通信线程间的同步 - 虚拟内存操作
前言
介绍在进程的虚拟地址空间上执行操作的各个系统调用。
- mprotect()系统调用修改一块虚拟内存区域上的保护信息。
- mlock()和 mlockall()系统调用将一块虚拟内存区域锁进物理内存,从而防止它被交换出去。
- mincore()系统调用让一个进程能够确定一块虚拟内存区域中的分页是否驻留在物理内存中。
- madvise()系统调用让一个进程能够将其对虚拟内存区域的使用模式报告给内核。
- 此文章介绍的技术实际上与 IPC 一点关系也没有,之所以放在本文章里是因为有时候将它们与共享内存结合起来使用。