LINUX/进程通讯:共享内存/消息队列/信号量

共享内存 共享内存:是在物理内存上开辟一块空间,须要通讯的进程经过页表映射这块物理内存地址到各自的虚拟地址空间上,进而能够经过虚拟地址空间访问这块空间,实现数据共享。 特性:共享内存是最快的进程通讯方式 管道通讯:这种通讯方式,涉及两次用户态与内核态之间的拷贝,将数据写入管道,再从管道中读取数据。 共享内存:直接经过虚拟地址访问物理内存实现对共享内存中数据的操做,相比与管道通讯少了两次用户态与内核
相关文章
相关标签/搜索