2015年10月13日

Linux进程理解与实践(五)细谈守护进程

摘要: 一. 守护进程及其特性 守护进程最重要的特性是后台运行。在这一点上DOS下的常驻内存程序TSR与之相似。其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shel... 阅读全文

posted @ 2015-10-13 17:12 Zoran_i 阅读(288) 评论(0) 推荐(0) 编辑

Linux进程理解与实践(四)wait函数处理僵尸进程

摘要: Wait的背景 当子进程退出的时候,内核会向父进程发送SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) 子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。 父进... 阅读全文

posted @ 2015-10-13 17:11 Zoran_i 阅读(260) 评论(0) 推荐(0) 编辑

Linux进程理解与实践(三)进程终止函数和exec函数族的使用

摘要: 进程的几种终止方式(Termination) (1)正常退出 从main函数返回[return] 调用exit 调用_exit或者_Exit 最后一个线程从其启动处返回 从最后一个线程调用pthread_exit (最后两点见后面博客) (2)异常退出... 阅读全文

posted @ 2015-10-13 17:10 Zoran_i 阅读(571) 评论(0) 推荐(0) 编辑

导航