关于fork函数你不知道的一些小细节
1、fork在创建子进程的时候完成的事情: 1.1创建子进程,子进程拷贝父进程的PCB。 1.2分配新的内存块和内核数据结构(task_ struct) 给子进程 1.3将父进程部分数据结构内容拷贝至子进程, 只是拷贝部分,例如子进程的PID进程号就是自己的,并不是拷贝于父进程。 1.4添加子进程到系统进程列表当中,添加到双向链表当中 1.5fork返回,开始调度器(操作系统开始调度)调度。 2、用户空间&内核空间 我们用...