Linux 操作系统进程环境解析(linux 系统)
linux 软件开发
— main 函数
当内核使用一个 exec 函数执行C 程序时,在调用 main 函数之前先调用一个特殊的启动例程,可执行程序将此例程指定为程序的起始地址。启动例程从内核获取命令行参数和环境变量,然后为调用 main 函数做好准备。
二 进程终止
进程终止的方式有 8 种,前 5 种为正常终止,后三种为异常终止: 1 从 main 函数返回;
调用 exit 函数;
调用_exit 或_Exit;
最后一个线程从启动例程返回;
最后一个线程调用 pthread_exit;
调用 abort 函数;
接到一个信号并终止;
最后一个线程对取消请求做出响应。
exit 函数#include stdlib.h void exit( int status ); void _Exit( int status ); #include unistd.h void _exit( int status );
这三个函数用于正常终止一个程序,_exit 和_Exit 立即进入内核,而 exit 则要先做一些
清理工作(调用执行各终止处理程序,关闭所有标准 I/O 流),再进入内核。三个函数所带的整型参数称为终止状态或退出状态,如果(a)调用这些函数不带参数,(b)main 函数中的 return 语句无返回值,(c)mai
您可能关注的文档
最近下载
- 子宫颈上皮内瘤变2级(CIN2)管理中国专家共识(2026版)PPT课件.pptx VIP
- 的宗教政策.ppt VIP
- 楼地面专业图集-07J306窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 直饮水工程建设项目运营管理方案.docx
- 日本麻将役一览.docx VIP
- 针灸学(七版)教材.pdf
- 2026年上海市教师职称考试(科学学科知识)历年参考题库含答案详解.docx VIP
- 2025年湖北职业病诊断医师资格考试(职业性尘肺病及其他呼吸系统疾病)全真模拟试题及答案.docx VIP
- 2026年6月上海市高考数学试卷(含答案及解析).pdf
- (高清版)DB12∕T 1350-2024 运动处方技术服务规范.pdf VIP
原创力文档

文档评论(0)