1、为子进程分配一个空闲的进程描述符 proc结构
2、分配给子进程唯一标识pid
3、以一次一页的方式复制父进程地址空间 (效率较低,Linux 对此进行了优化改进 )
4、从父进程处理继承共享资源,如打开的文件和当前工作目录等。
5、将子进程的状态设为就绪,插入到就绪队列
6、对子进程返回标识符 0
7、向父进程返回子进程的pid
说明: 第三步linux采用了写时复制技术COW加快创建进程 Copy-on-write
1、为子进程分配一个空闲的进程描述符 proc结构
2、分配给子进程唯一标识pid
3、以一次一页的方式复制父进程地址空间 (效率较低,Linux 对此进行了优化改进 )
4、从父进程处理继承共享资源,如打开的文件和当前工作目录等。
5、将子进程的状态设为就绪,插入到就绪队列
6、对子进程返回标识符 0
7、向父进程返回子进程的pid
说明: 第三步linux采用了写时复制技术COW加快创建进程 Copy-on-write