进程的工作流程详解

  1. 当程序运行的时候会产生父进程,并可能fock多个子进程
  2. 当父进程接收到任务调度的时候,将任务交给派生的子进程处理,子进程会继承父进程属性。
  3. 子进程在处理任务的时候,父进程会进入等待状态中。
  4. 子进程处理完成后,会发出信号并执行退出,退出前会唤醒父进程来回收子进程的资源
  5. 如果子进程在处理任务过程中异常退出终止,父进程就可能没有回收子进程的资源,导致子进程虽然实体已经消失,但仍在内核中的进程表中占据记录(僵尸进程),长期下去会浪费系统资源
  6. 如果子进程在处理任务过程中,父进程退出或意外终止,则子进程可能未退出,那么子进程就没有父进程来管理了,由系统的system进程管理(孤儿进程)
  7. 每个父进程叫PPID,子进程叫PID
posted @ 2025-08-13 15:38  阿峰博客站  阅读(6)  评论(0)    收藏  举报