gdb调试执行流程,首先设置断点b sys_clone,当在shell下输入fork命令后,系统执行至断点,接下来按步执行: 判断是否被跟踪 判断是否被创建为轻量级进程(vfork) 判断父进程是否被跟踪, 判断是否子进程获取新的PID或命名空间,如果是,则不允许其共享进程组.信号handler或父进程 task_create在复制之前确认共享的权限 调用dup_task_struct复制task_struct(进程描述符) alloc_task_struct_node为task_struct分…