
进程间通信的方式
现代操作系统,对于内存管理,采用的是虚拟内存技术,也就是每个进程都有自己独立的虚拟内存空间,不同进程的虚拟内存映射到不同的物理内存中。所以,即使进程 A 和 进程 B 的虚拟地址是一样的,其实访问的是不同的物理内存地址,对于数据的增删查改互不影响。Linux内核的进程控制块PCB是一个结构体, task struct,除了包含进程id,状态,工作目录,用户id,组id, 文件描述符表,还包含了信号相关的信息,主要指阻塞信号集和未决信号集。这一时刻往往非常短暂。也有本地套接字来完成本地进程间的通信。




















