Linux内核是如何创建一个新进程的?
进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct 进程控制块(PCB) 是操作系统核心中一种数据结构,主要表示进程状态。 进程状态 image fork() fork()在父、子进程各返回一次。在父进程中返回子进程的 pid,在子进程中返回0。 fork一个子进程的代码 #include #include #includ