在C ++中使用时init()如何在内部工作

时间:2015-05-30 20:05:16

标签: c++ linux init

Init()是初始的,或者我们可以说如果我们不能杀死它,在Bootup上调用守护进程直到关闭。所以,这是一个基于Linux的定义。我怀疑相同的定义是否适用于C ++环境。 帮助感谢。

1 个答案:

答案 0 :(得分:3)

在许多 1 上有一个名为init进程,但不是所有Linux系统。它是内核启动的第一个进程,是所有进程的父进程或祖先进程。 init有PID 1。

此过程与您可能创建名为init()的任何函数无关,就像名为bash()的函数与shell {{}无关1}}。不要将进程名称与函数名称混淆。一个与另一个没有联系。

1 我说许多 Linux系统,因为在大多数现代Linux发行版中,init已被systemd取代。看起来init最终将成为历史遗迹。