【问题标题】:Equivalent system call to vm_copy on linuxlinux上对vm_copy的等效系统调用
【发布时间】:2015-06-29 21:44:58
【问题描述】:
有没有办法在 Linux 中创建虚拟内存区域的写入时复制双重映射,类似于 vm_copy[1][2] 的工作原理,这在 Hurd 和 OSX 等操作系统上可用?
具体来说,不使用 fork。
【问题讨论】:
标签:
linux
macos
memory
copy-on-write
【解决方案1】:
OS X:vm_copy
>
它确实存在。
vm_copy 的OS X 变体不涉及任何实际内存,而是修改虚拟内存映射,然后告诉目标地址范围它是源地址范围的写时复制版本。
可以在here找到有关该主题的少量信息。