C 子进程/父进程

C 子进程/父进程,c,unix,terminal,child-process,C,Unix,Terminal,Child Process,我正在研究Unix系统中的子进程和父进程 我的问题如下 我不确定这两个概念。你能给我详细介绍一下这两个概念吗 我正在终端中运行一个程序,想知道如何分辨哪个是子进程,哪个是父进程。请在此处输入图像描述 Unix中只有一种进程。每个都有一个称为pid的唯一id。除了1号之外,所有进程都是由另一个进程派生的。产卵由一个名为fork()的系统调用完成。对于fork,执行fork的进程称为父进程,执行fork的进程称为子进程。除进程id 1之外的每个进程都是其他进程的子进程。那么答案是什么呢 哪个是子进程

我正在研究Unix系统中的子进程和父进程

我的问题如下

  • 我不确定这两个概念。你能给我详细介绍一下这两个概念吗

  • 我正在终端中运行一个程序,想知道如何分辨哪个是子进程,哪个是父进程。请在此处输入图像描述


  • Unix中只有一种进程。每个都有一个称为pid的唯一id。除了1号之外,所有进程都是由另一个进程派生的。产卵由一个名为
    fork()
    的系统调用完成。对于fork,执行fork的进程称为父进程,执行fork的进程称为子进程。除进程id 1之外的每个进程都是其他进程的子进程。那么答案是什么呢

    哪个是子进程

    除了pid为1的那一个,所有的都是吗


    在您显示的
    ps
    列表中,将有一个名为
    PID
    的列,该列包含该行中描述的流程的PID。还将有一个名为
    PPID
    的列,显示父进程的id,即分叉它的进程的id

    您是否阅读过有关Unix上的子进程的文章/文档?这是一个相当广泛的问题,我在哪里可以看到它?我不知道如何在屏幕截图中分辨出哪个是子进程。请尝试用谷歌搜索
    Unix进程
    Unix子进程
    Unix父进程
    ,有很多页的信息可以从技术上查找,所有进程都是子进程,但init除外,init是第一个运行的进程,它生成所有其他进程。请在列的标题处查看。表示PID的是进程ID。表示PPID的是PID的父进程。