09 2013 档案

摘要:http://blog.csdn.net/lxmuyu/article/details/7234040父子进程之间的关系􀂋父进程先于子进程终止􀂾 孤儿进程(Orphan process):父进程退出,而它子进程还在运行,那么那些子进程将成为孤儿进程。􀂾孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。􀂋子进程先于父进程终止􀂾有SIGCHLD signal发送给父进程􀂾如在父进程中用wait/waitpid处理􀂾一个子进程在其父进程还没 阅读全文
posted @ 2013-09-07 23:59 二十五周 阅读(4557) 评论(1) 推荐(0) 编辑
摘要:execl()函数声明如下:extern int execl(_const char *_path,const char *_argv[],...,NULL)简单解释:函数execl()返回值定义为整形,如果执行成功将不返回!执行失败返回-1。 参数列表中char *_path为所要执行的文件的绝对路径,从第二个参数argv开始为执行新的文件所需的参数,最后一个参数必须是控指针(我为了简便用NULL代替)。举个例子:一 先来个新程序不带参数的简单例子://execl.c#include#includeint main(int argc,char *argv[]){ int test; if(( 阅读全文
posted @ 2013-09-07 22:51 二十五周 阅读(446) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-27119491-id-3325943.htmlhttp://soft.chinabyte.com/os/51/12324551.shtml下图是x86_64下linux进程的默认内存布局形式:下面逐一分析以上各个地址段的含义。text 代码段代码段,从虚拟内存地址00400000开始,使用pmap $$可以查看到,这个地址是固定的:linux # pmap $$27729: bashSTART SIZE RSS PSS DIRTY SWAP PERM MAPPING00400000 552K 480K 260K 0K 0K r-xp 阅读全文
posted @ 2013-09-07 22:42 二十五周 阅读(473) 评论(0) 推荐(0) 编辑