当执行程序时,main函数是如何被调用的;命令行参数如何传送给程序;典型的存储器布局是什么样的;如何分配额外的存储空间;进程如何使用环境变量;不同进程的终止形式。

main函数

当内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行文件将词启动例程指定微程序的起始位置——这由连接编辑器设置,而连接编辑器由C编译器调用,启动例程从内核获得命令行参数和环境变量。

进程终止

八种方式可以终止进程,5种为正常终止,它们是: 1.从main返回 2.调用exit 3.调用exit或EXIT 4.最后一个线程从其启动例程返回 5.最后一个线程调用pthread_exit

异常的终止方式有三种 6.调用abort 7.接到一个信号并终止 8.最后一个线程对取消请求做出相应

Comments