Operating system 父进程和it';子进程地址空间

Operating system 父进程和it';子进程地址空间,operating-system,memory-address,address-space,Operating System,Memory Address,Address Space,当我阅读《操作系统设计与实现》一书时,在第2章《流程创建》中,我提到了以下内容: 子项的初始地址空间是父项的副本,但 涉及到两个不同的地址 这对我来说有点模糊。这似乎是告诉我他们有相同的地址空间,但我相信这不是真的 有人能解释一下这方面的细节吗?地址空间是程序可见的地址(值)范围。例如,程序地址的空间可以是0x00000000到0xFFFFFF。子级和父级具有相同的地址空间,但例如,地址0x00D543A7在父级中是不同的地址,在子级中是不同的地址。操作系统(在某种程度上还包括处理器)负责地址转

当我阅读《操作系统设计与实现》一书时,在第2章《流程创建》中,我提到了以下内容:

子项的初始地址空间是父项的副本,但 涉及到两个不同的地址

这对我来说有点模糊。这似乎是告诉我他们有相同的地址空间,但我相信这不是真的


有人能解释一下这方面的细节吗?

地址空间是程序可见的地址(值)范围。例如,程序地址的空间可以是0x00000000到0xFFFFFF。子级和父级具有相同的地址空间,但例如,地址0x00D543A7在父级中是不同的地址,在子级中是不同的地址。操作系统(在某种程度上还包括处理器)负责地址转换,以便两个不同程序中具有相同值的两个逻辑地址映射到不同的物理内存地址。

有两个地址空间,但它们的初始内容相同。