父进程和子进程

系统运维 父进程

在计算机领域,父进程(英语:Parent Process)指已创建一个或多个子进程的进程。

创新互联是一家集网站建设,仪陇企业网站建设,仪陇品牌网站建设,网站定制,仪陇网站建设报价,网络营销,网络优化,仪陇网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。UNIX

Swapper 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仍是最便捷的方式。

当前题目:父进程和子进程
分享链接:https://www.cdcxhl.com/article10/cjisgo.html

成都网站建设公司_创新互联,为您提供小程序开发营销型网站建设网站营销网站维护网站设计公司外贸建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管