访问xv6中当前正在运行的进程?

时间:2015-09-14 18:36:29

标签: xv6

所以我试图想一种可能的方法来访问xv6中当前正在运行的进程列表。我的思考过程是获得对ptable的访问权限,因此我可以遍历它并为所有正在运行的计数器增加一个计数器。但是,如果我正在为它进行系统调用(所以写入sysproc.c),我无法访问ptable,因为它似乎(对我来说,我仍在探索)是独占的。 ç

无论如何我可以访问该表来循环并找到正在运行的进程,还是我应该考虑另一种方法?

编辑:在头文件中创建一个计数器变量会更容易吗?每次创建一个进程都会增加它并且一旦进程退出就会减少它吗?

0 个答案:

没有答案