行云

行至水穷处,坐看云起时。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年6月14日

摘要: <Uinx 环境高级编程笔记>当执行程序时,main函数时如何被调用的?C程序总是从main函数开始执行。当内核在启动C程序时,在调用main之前先调用一个特殊的启动例程。可执行程序将次启动例程指定为程序的起始地址 -- 这是由连接编辑程序设置的,而连接编辑程序则由C编译程序调用。启动例程从内核取得命令行参数和环境变量,然后为调用main函数做好安排。进程的终止1 正常终止 a) 从main返回 b)调用exit c)调用_exit exit先执行一些清理再进入内核。2 异常终止 a) 调用abort b)由一个信号终止在程序终止前可以调用其它函数,这可以通过int atexit 阅读全文
posted @ 2012-06-14 20:04 windflying 阅读(389) 评论(0) 推荐(0) 编辑