klinux0.12内核阅读笔记/fork.c子进程创建理解

阅读了fork.c中程序的内容,大概总结了一下linux创建一个子进程的过程。 **0.**找到当前任务数组中空闲的项task【nr】,将其标号作为子进程任务的pid号。 **1.**创建任务结构体指针p,分配一页新的内存,内存顶端设为内核栈的栈顶ss0、sp0。 **2.**将任务指针加入到任务数组task【nr】中。 **3.**复制当前进程的任务结构内容到子进程。 **4.**对复制过来的子
相关文章
相关标签/搜索