父进程是否与子进程共享cpu注册

时间:2019-04-27 14:15:29

标签: operating-system cpu child-process context-switch

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

1 个答案:

答案 0 :(得分:1)

是的,程序可见的寄存器被复制到子级(例如堆栈指针)。操作系统会设置其他一些寄存器(例如控制寄存器),这些寄存器会更改,但是子级无法访问这些寄存器。