标签: linux exec virtual-memory
来自操作系统概念
在两种情况下内核创建一个新的虚拟地址空间: 当进程使用 exec()系统调用运行新程序时, 当fork()系统调用创建新进程时。 第一个 情况很容易。当执行新程序时,该过程将获得 新的完全空的虚拟地址空间。这取决于常规 用于加载程序以使用虚拟填充地址空间 内存区域。
当进程使用exec()运行新程序时,它将创建一个新的空的虚拟地址空间。还会在流程的基础物理地址空间中释放所有页面框架,还是继续使用它们?
exec()
谢谢。