父进程

✍ dations ◷ 2025-06-29 00:21:35 #操作系统,进程,计算机科学

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

在UNIX里,除了进程0(即PID=0的交换进程,)以外的所有进程都是由其他进程使用系统调用fork创建的,这里调用fork创建新进程的进程即为父进程,而相对应的为其创建出的进程则为子进程,因而除了进程0以外的进程都只有一个父进程,但一个进程可以有多个子进程。

操作系统内核以进程标识符(,即PID)来识别进程。进程0是系统引导时创建的一个特殊进程,在其调用fork创建出一个子进程(即PID=1的进程1,又称init)后,进程0就转为交换进程(有时也被称为空闲进程(英语:Idle (CPU))),而进程1(init进程)就是系统里其他所有进程的祖先。

当一个子进程结束运行(一般是调用exit(英语:exit (operating system))、运行时发生致命错误或收到终止信号所导致)时,子进程的退出状态(返回值)会回报给操作系统,系统则以SIGCHLD信号将子进程被结束的事件告知父进程,此时子进程的进程控制块(PCB)仍驻留在内存中。一般来说,收到SIGCHLD后,父进程会使用wait系统调用以获取子进程的退出状态,然后内核就可以从内存中释放已结束的子进程的PCB;而如若父进程没有这么做的话,子进程的PCB就会一直驻留在内存中,也即成为僵尸进程。

孤儿进程则是指父进程结束后仍在运行的子进程。在类UNIX系统中,孤儿进程一般会被init进程所“收养”,成为init的子进程。

为避免产生僵尸进程,实际应用中一般采取的方式是:

在Linux内核中,进程和POSIX线程有着相当微小的区别,父进程的定义也与UNIX不尽相同。Linux有两种父进程,分别称为(形式)父进程与实际父进程,对于一个子进程来说,其父进程是在子进程结束时收取SIGCHLD信号的进程,而实际父进程则是在多线程环境里实际创建该子进程的进程。对于普通进程来说,父进程与实际父进程是同一个进程,但对于一个以进程形式存在的POSIX线程,父进程和实际父进程可能是不一样的。

本条目部分或全部内容出自以GFDL授权发布的《自由在线电脑词典》(FOLDOC)。

相关

  • 扁桃扁桃(Prunus dulcis),是梅亚科李属的植物。这种植物原产于波斯,唐朝的《酉阳杂俎》、《岭表录异》对“偏桃木”有所记载。不同于同属李属的李子、樱桃等水果,扁桃主要用作食用的
  • abbr class=abbr title=S36/37: 穿戴适合的防护服及手套S36/37/abbr安全建议标准词(英语:Safety phrases,简写:S-phrases)是于《欧盟指导标准67/548/EEC 附录Ⅳ: 有关危险物品与其储备的安全建议》里定义。该列表被集中并再出版于指导标准2001/59/
  • 曼努埃尔·巴列斯特尔曼努埃尔·巴列斯特尔·博伊斯(西班牙语:Manuel Ballester Boix,1919年6月27日-2005年4月5日)是西班牙化学家。曼努埃尔·巴列斯特尔于1944年毕业于巴塞罗那大学化学系,1948年获得
  • 驻台代表处马尼拉经济文化办事处(Manila Economic and Cultural Office / Philippine Representative Office in Taiwan,缩写为MECO),俗称菲律宾驻台代表处。为菲律宾驻台湾半官方组织,实际
  • 大耳狐大耳狐,学名Otocyon megalotis,又称蝠耳狐、好望狐。是生活在非洲草原上的犬科动物,因其耳朵巨大而得名。大耳狐体毛为黄褐色,耳、腿和脸的一部分为黑色。体长为55厘米,体重3-4.5
  • 徐日昇徐日升(1645年11月1日-1708年12月25日),原名托马斯·佩雷拉(葡萄牙语:Tomás Pereira;英语:Thomas Pereira),字寅公,葡萄牙人,清康熙朝来华天主教耶稣会传教士。康熙十一年(1672年)先抵
  • 蛮讲蛮讲,又称蛮话或蛮讲话,是中国浙江省温州市南部和东南部一带的一种方言,分为两支:一支为泰顺蛮讲,使用者居住在泰顺县;另一支为苍南蛮话,使用者居住在苍南县东北部沿海一带。泰顺蛮
  • 金融情报办公室金融情报办公室(葡文;Gabinete de Informação Financeira, GIF)是澳门特别行政区政府保安司辖下的部门,于2006年8月8日成立,最初隶属经济财政司。于2018年10月16日改隶属保安司
  • 近距离治疗近距离治疗(取自希腊语“brachys”一词,意思是“短距离”),也称作内照射放疗、密封源式放射治疗、镭疗法或内部镭疗法,是放射治疗的一种形式,即将放射源放置于需要治疗的部位内部
  • 卢广仲音乐戏剧电影卢广仲(1985年7月15日-),出生于台湾台南仁德大甲里,台湾男演员、男歌手、作曲家、填词人。在就读大学时因车祸而住院,开始接触吉他。隔年参加淡江大学“金韶奖”创作