【发布时间】:2012-12-30 00:15:25
【问题描述】:
我希望能够使用servers/sched/schedule.c 中的进程名称,但是schedproc 结构不包含名称变量。我考虑过使用endpoint_lookup() 函数来获取指向proc 结构的指针,但由于它是在kernel/proc.c 中定义的,我不确定是否可以在schedule.c 中调用它(来自用户空间)。
【问题讨论】:
我希望能够使用servers/sched/schedule.c 中的进程名称,但是schedproc 结构不包含名称变量。我考虑过使用endpoint_lookup() 函数来获取指向proc 结构的指针,但由于它是在kernel/proc.c 中定义的,我不确定是否可以在schedule.c 中调用它(来自用户空间)。
【问题讨论】:
在用户空间,你可以使用/proc/<pid>/cmdline来获取进程的名字,比如
$cat /proc/$$/cmdline
bash
【讨论】: