1. 程序创建的进程具有父子关系。如果一个进程创建多个子进程时,则子进程之间具有兄弟关系。
real_parent:指向创建当前进程的的进程,或者是当创建者已经消亡后,该指针指向init进程。
parent:指向当前父进程。通常和real_parent一样,亚搏体育官方平台只是当另外一个进程调用了ptrace()系统调用后,会改变。
下图显示一组进程间的关系:进程P0创建了P1,P2,亚搏体育官方平台P3。亚搏体育官方平台进程P3创建进程P4。
pstrace_list:所跟踪进程的实际父进程链表的前一个和下一个元素
很多情况下,内核必须能从进程PID导出对应的进程描述符。如linux的kill()系统调用需要从进程的PID导出
对应的进程描述符指针。为了加速此过程,引入了4个散列表,进程描述符有对应的4个字段,如下: