在哪里可以找到linux文件中的进程表?

Posted

技术标签:

【中文标题】在哪里可以找到linux文件中的进程表?【英文标题】:Where to find process table in linux files? 【发布时间】:2021-07-31 04:46:37 【问题描述】:

我正在尝试编辑我的自定义 linux 内核以添加更多功能,例如为每个进程保存一个标志 true/false。

我从我的自学中知道,每个进程都有一个保存其 pid 和其他内容的表,我的问题是该表在哪里定义?

我在linux文件中搜索了很多都找不到。


小注:我想在init进程启动时将此标志设置为0,有人可以指导我在哪个文件中将init进程的pid初始化为0,以便我可以添加自己的代码吗?

【问题讨论】:

【参考方案1】:

您可能会想到include/linux/sched.h 中的struct task_struct

【讨论】:

以上是关于在哪里可以找到linux文件中的进程表?的主要内容,如果未能解决你的问题,请参考以下文章

如何/在哪里可以找到要修复的 Linux 内核错误?

在Linux中都有哪些工具可以查看存储在内存的“进程中的数据结构”?

如何找到并终止 Linux 系统中的僵尸进程

如何找到并杀掉 Linux 系统中的僵尸进程

在 Linux 中,“top”命令中的所有值是啥意思?

linux查看进程、端口号、查找文件位置