这些Linux系统调用是什么来获取指定进程的一些信息

这些Linux系统调用是什么来获取指定进程的一些信息,linux,process,system,call,Linux,Process,System,Call,我正在Linux中编写一个系统调用,以获取指定进程的数据 例如进程的开始时间,进程的同级数 虽然我发现有一个task\u结构,它包含了我需要的大量数据,比如start\u time 或者我可以打电话 getpid() 要获取进程ID 我仍然不知道如何通过给定的进程ID获取指定进程的启动时间、兄弟进程数或任何其他信息。getpid()是一个系统调用,因此无法在内核空间调用它。那么,请告诉我应该做什么?到目前为止,您做了哪些尝试?如果您在生成可在答案中注释的实际代码方面做出一些努力,您可能会得到更好

我正在Linux中编写一个系统调用,以获取指定进程的数据

例如
进程的开始时间
进程的同级数

虽然我发现有一个
task\u结构
,它包含了我需要的大量数据,比如
start\u time

或者我可以打电话
getpid()
要获取进程ID


我仍然不知道如何通过给定的进程ID获取指定进程的启动时间、兄弟进程数或任何其他信息。

getpid()
是一个系统调用,因此无法在内核空间调用它。那么,请告诉我应该做什么?到目前为止,您做了哪些尝试?如果您在生成可在答案中注释的实际代码方面做出一些努力,您可能会得到更好/更多的答案。