【问题标题】:I need a little more explanation with Creation of Process in OS我需要更多关于在 OS 中创建进程的解释
【发布时间】:2017-07-01 13:52:28
【问题描述】:

我正在经历进程状态。第一个状态是“创建过程”。创建流程是什么意思?是程序完成并存入硬盘吗?

【问题讨论】:

    标签: process operating-system


    【解决方案1】:

    “创建进程”状态是您在进入就绪状态之前所指的状态,即准备好由操作系统调度。流程创建状态是指流程要素的初始设置。在 UNIX 中,在系统启动时,会创建第一个用户级进程,称为“init”,它是所有其他进程的父进程。

    UNIX fork() 用于创建新进程。在这个进程创建过程中,fork()会为子进程创建一个新的地址空间,分配一个进程id(pid),父进程的所有映射都会复制到子进程的地址空间中,新程序将加载到子进程的地址空间。这就是“进程创建”中发生的情况,一旦fork() 紧随其后的是exec() 调用,它将允许孩子运行自己的程序。

    【讨论】:

      猜你喜欢
      • 2019-02-07
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多