文章目录
一、进程状态
二、进程创建
三、进程终止 ( 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 )
一、进程状态
----
Linux...;
三、进程终止 ( 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 )
----
进程终止的方式 :
主动退出 : 主动调用 exit...() 系统调用函数 主动退出 ;
自动退出 : 程序的 main 函数返回 , 自动退出 ; 从 main() 函数返回时 , 链接程序 会 为程序 自动添加 exit() 系统调用函数 ;
杀死进程...: 接收到 kill 命令 发出的 SIGKILL 信号 , 进程被杀死 ;
异常退出 : 进程执行出现异常 , 或 收到 自己不能处理的信号 , 被迫终止 ;
前两种是 进程主动退出 , 后两种是...进程被动退出 ;
exit() 系统调用 函数 , 定义在 linux-5.6.18\kernel\exit.c 源码中 ,
SYSCALL_DEFINE1(exit, int, error_code)