请提供帮助,Linux内核中的init进程在哪里声明?

请提供帮助,Linux内核中的init进程在哪里声明?,linux,linux-kernel,kernel,Linux,Linux Kernel,Kernel,在声明init进程(pid=1的主进程)的Linux文件中 我正在寻找确切的文件进行一些更改 已在init.h中查找,但未找到任何内容。init不是Linux内核的一部分,您希望在哪个文件中进行更改?我已更改task_struct并添加了一个int变量,我希望init进程在该变量中保存3,这就是为什么我要查看声明它的文件@Arkadiuszdrabczyk您可能正在查找源文件。它准确地定义了init_任务对象。在旧版本中,此定义使用了一个初始值设定项INIT_TASK,该初始值设定项在INIT.

在声明init进程(pid=1的主进程)的Linux文件中

我正在寻找确切的文件进行一些更改


已在
init.h
中查找,但未找到任何内容。

init不是Linux内核的一部分,您希望在哪个文件中进行更改?我已更改task_struct并添加了一个int变量,我希望init进程在该变量中保存3,这就是为什么我要查看声明它的文件@Arkadiuszdrabczyk您可能正在查找源文件。它准确地定义了
init_任务
对象。在旧版本中,此定义使用了一个初始值设定项
INIT_TASK
,该初始值设定项在
INIT.h
中声明。在较新版本中,源文件本身包含一个初始值设定项。@Tsyvarev我找不到它为init提供PID值1的行。init进程是由第一个使用
kernel\u thread
函数生成的。