task_struct 解析(五) 进程关系

来源:互联网 发布:安装解压版mysql步骤 编辑:程序博客网 时间:2024/06/06 21:58
前面的内容讲了进程PID的管理,接下来要讲解进程间关系的管理
进程关系主要有以下两种:
1、进程A生成了进程B,那么进程A和B是父子关系
2、进程A生成了进程B1,B2,B3...,那么进程B2,B2,B3是兄弟关系

在task_truct里有专门的字段来保存着两个关系
  1. <include/linux/Sche.d>
  2.     struct list_head children;    /* list of my children */
  3.     struct list_head sibling;    /* linkage in my parent's children list */
children和sibling分别是指向子进程和兄弟进程的链表指针
转自:http://blog.chinaunix.net/uid-21718047-id-3070307.html

原创粉丝点击