父进程

✍ dations ◷ 2025-11-15 08:45:23 #操作系统,进程,计算机科学

在计算机领域,父进程(英语: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)。

相关

  • 人血清白蛋白结构 / ECOD白蛋白(英语:Albumin)又称清蛋白,旧称胉,是属于球状蛋白的一种蛋白质,但并不是球蛋白。在人体内它最重要的作用是维持胶体渗透压。在奶和蛋里也有白蛋白。人体内白蛋白
  • 海尔德兰省海尔德兰省(荷兰语:Provincie Gelderland)是位于荷兰中部的一个省,首府阿纳姆,人口1,970,865(2005年)。海尔德兰东部和德国接壤,相邻的省份有上艾瑟尔省,弗莱福兰,乌德勒支,南荷兰省,林
  • 莎拉·肯恩萨拉·凯恩(Sarah Kane,1971年2月3日-1999年2月20日),是英国新一代的剧作家。她是英国新生代戏剧浪潮“扑面戏剧”(In-Yer-Face Theatre)的代表人物,善于透过残酷恐怖的意象直视人类
  • 劳厄马克斯·冯·劳厄(德语:Max von Laue,1879年10月9日-1960年4月24日),德国物理学家,因发现晶体中X射线的衍射现象而获得1914年诺贝尔物理学奖。1879年10月9日,马克斯·劳厄出生于科布
  • [Ni(NHsub3/sub)sub6/sub]sup2+/sup硝酸六氨合镍是硝酸镍的氨配合物,化学式为(NO3)2。硝酸六氨合镍可由硝酸镍和氨水反应得到。在300K开始失去氨,546K时二氨合物发生自身氧化还原:
  • 革命党革命党可以指:
  • 静冈市静冈市(日语:静岡市/しずおかし Shizuoka shi */?)是一座位于日本中部东海地方静冈县中部的城市,也是静冈县县厅所在地,并在2005年4月1日成为政令指定都市。静冈市有人口约70万
  • 病毒性肠胃炎病毒性肠胃炎(英语:Viral gastroenteritis),俗称肠胃型感冒,其致病原因主要是因为腺病毒、杯状病毒、流感病毒、冠状病毒引起。主要症状有食欲差,反酸,轻微的腹泻、呕吐等,感冒常见
  • 94号科罗拉多州州道94号科罗拉多州州道(英语:Colorado State Highway 94,SH-94)是美国科罗拉多州东部的一条东-西走向的州级公路,全长85.5英里(137.6千米),西起科罗拉多斯普林斯接24号美国国道(US-24),在
  • 阿云嘎阿云嘎(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus Ti