父进程是否与子进程共享cpu寄存器

问题描述 投票:0回答:1

当创建子进程(使用fork)时,它继承父进程的内存映像的一部分(程序参数,环境变量,堆和程序文本等)。它是否还继承了cpu寄存器中的数据。

operating-system cpu child-process context-switch
1个回答
1
投票

是的,程序可见的寄存器被复制到子节点(例如堆栈指针)。操作系统设置的其他寄存器(例如控制寄存器)将改变,但这些寄存器不能从子节点访问。

© www.soinside.com 2019 - 2024. All rights reserved.