标签 shmat 下的文章
- 📂Linux系统编程18_共享内存教程
在Linux中,每个进程都有属于自己的进程控制块(PCB)和地址空间(Addr Space),并且都有一个与之对应的页表,负责将进程的虚拟地址与物理地址进行映射,通过内存管理单元(MMU)进行管理。 两个不同的虚拟地址通过页表映射到物理空间的同一区域,它们所指向的这块区域即共享内存。在物理地址中有一块共同的内存区,即共享内存,这块内存可以被两个进程同时看到。 这样当一个进程进行写操作,另...
在Linux中,每个进程都有属于自己的进程控制块(PCB)和地址空间(Addr Space),并且都有一个与之对应的页表,负责将进程的虚拟地址与物理地址进行映射,通过内存管理单元(MMU)进行管理。 两个不同的虚拟地址通过页表映射到物理空间的同一区域,它们所指向的这块区域即共享内存。在物理地址中有一块共同的内存区,即共享内存,这块内存可以被两个进程同时看到。 这样当一个进程进行写操作,另...