标签: process operating-system
为什么fork创建的进程首先在内核模式下运行,然后在用户模式下运行?为什么它不直接在用户模式下运行?如果调度员在用户模式下直接运行它会出现什么问题?
以下是图片链接:UNIX Process State Transition Diagram
答案 0 :(得分:3)
因为fork是(在最低级别)在内核空间中执行的系统调用。
fork
一个进程进入内核模式(作为fork的一部分),两个进程出现。这意味着他们中的一个必须在那里开始: - )