父进程和子进程
系统运维 父进程
在计算机领域,父进程(英语:Parent Process)指已创建一个或多个子进程的进程。
创新互联是一家集网站建设,仪陇企业网站建设,仪陇品牌网站建设,网站定制,仪陇网站建设报价,网络营销,网络优化,仪陇网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。UNIXSwapper Process)以外的所有进程都是由其他进程使用系统调用fork创建的,这里调用fork创建新进程的进程即为父进程,而相对应的为其创建出的进程则为子进程,因而除了进程0以外的进程都只有一个父进程,但一个进程可以有多个子进程。
Process Identifier,即PID)来识别进程。进程0是系统引导时创建的一个特殊进程,在其调用fork创建出一个子进程(即PID=1的进程1,又称init)后,进程0就转为交换进程(有时也被称为空闲进程),而进程1(init进程)就是系统里其他所有进程的祖先。
僵尸进程与孤儿进程将父进程中对SIGCHLD信号的处理函数设为SIG_IGN(忽略信号);
fork两次并杀死一级子进程,令二级子进程成为孤儿进程而被init所“收养”、清理。
Linux子进程
在计算机领域中,子进程为由另外一个进程(对应称之为父进程)所创建的进程。子进程继承了父进程的大部分属性,例如文件描述符。
产生fork的产物。在此情况下,子进程一开始就是父进程的副本,而在这之后,根据具体需要,子进程可以借助exec调用来链式加载另一程序。
与父进程的关系“孤儿进程”与“僵尸进程”
wait,则内核会持续保留子进程的退出状态等信息,以使父进程可以wait
获取之。而因为在这种情况下,子进程虽已终止,但仍在消耗系统资源,所以其亦称僵尸进程。wait常于SIGCHLD信号的处理函数中调用。
wait仍是最便捷的方式。
网站栏目:父进程和子进程
链接分享:http://myzitong.com/article/cjisgo.html