【发布时间】:2021-09-11 21:04:00
【问题描述】:
我是 XV6 的新手,想弄清楚如何打印出进程名称。我最初的想法是获取进程 ID 并以某种方式从中获取进程名称。任何想法都会很棒。谢谢!
【问题讨论】:
-
假设你有一个
pid_t(进程ID),对于通过getpid()的当前进程,在linux下,你可以在/proc/<pid>目录下查看。这就是 linux 的ps命令将如何做到的。 xv6/unix-v6 没有,但是,我认为它有一个ps命令。我会查看 xv6ps命令的源代码以了解它的作用。尽管我 [个人] 使用了 1980 年左右的 unix-v7 [v6 已经过时],但我不记得它是如何做到的。我们只是用来捕获ps的输出并解析它。