Process 为什么进程最初以内核模式运行

Process 为什么进程最初以内核模式运行,process,operating-system,Process,Operating System,为什么fork创建的进程首先在内核模式下运行,然后在用户模式下运行?为什么它不直接在用户模式下运行?如果dispatcher直接以用户模式运行它,会出现什么问题 这是图像链接:因为fork是(在最低级别)在内核空间执行的系统调用 一个进程进入内核模式(作为fork的一部分),两个进程出来。这意味着其中一个肯定是从那里开始的:-)

为什么fork创建的进程首先在内核模式下运行,然后在用户模式下运行?为什么它不直接在用户模式下运行?如果dispatcher直接以用户模式运行它,会出现什么问题


这是图像链接:

因为
fork
是(在最低级别)在内核空间执行的系统调用

一个进程进入内核模式(作为
fork
的一部分),两个进程出来。这意味着其中一个肯定是从那里开始的:-)