姜满月 2022-05-05 15:42 采纳率: 80%
浏览 10
已结题

为什么操作系统共享通信中写进程和读进程物理地址不一样?

为什么操作系统共享通信中写进程和读进程物理地址不一样?

img

共享内存的通信原理:
在Linux中,每个进程都有属于自己的进程控制块(PCB)和地址空间(Addr Space),并且都有一个与之对应的页表,负责将进程的虚拟地址与物理地址进行映射,通过内存管理单元(MMU)进行管理。两个不同的虚拟地址通过页表映射到物理空间的同一区域,它们所指向的这块区域即共享内存。

共享内存的通信原理示意图:

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月13日
    • 创建了问题 5月5日