进程创建copy_process

来源:互联网 发布:收看全球电视直播软件 编辑:程序博客网 时间:2024/06/05 17:44

为子进程分配进程描述符,thread_info结构和内核栈。

进程描述符基本是复制父进程的,除了一些特殊的字段意外,特别是esp要纸箱子进程内核栈的基址,eip要指向ret_from_fork的地址。

对于非领头线程,要将grpleader和tgid指向父进程。

如果是领头进程,要将自己加入到TGID,PGID这些PID散列表中。

fork函数的返回值,对于子进程自己是0,对于父进程是子进程的PID,以此可以实现一些父子进程间的差异处理。

原创粉丝点击