【发布时间】:2017-07-01 13:52:28
【问题描述】:
我正在经历进程状态。第一个状态是“创建过程”。创建流程是什么意思?是程序完成并存入硬盘吗?
【问题讨论】:
我正在经历进程状态。第一个状态是“创建过程”。创建流程是什么意思?是程序完成并存入硬盘吗?
【问题讨论】:
“创建进程”状态是您在进入就绪状态之前所指的状态,即准备好由操作系统调度。流程创建状态是指流程要素的初始设置。在 UNIX 中,在系统启动时,会创建第一个用户级进程,称为“init”,它是所有其他进程的父进程。
UNIX fork() 用于创建新进程。在这个进程创建过程中,fork()会为子进程创建一个新的地址空间,分配一个进程id(pid),父进程的所有映射都会复制到子进程的地址空间中,新程序将加载到子进程的地址空间。这就是“进程创建”中发生的情况,一旦fork() 紧随其后的是exec() 调用,它将允许孩子运行自己的程序。
【讨论】: