Minix

时间:2015-09-04 12:46:39

标签: process minix

我在本网站上查找了类似主题,无法真正找到解决方案。对于像我这样的菜鸟来说,答案总是很浅薄而令人困惑。

我有一项任务是创建一个C语言程序,该程序将在一定时间内显示平均运行的进程数。如你所见,程序的秒表部分是小菜一碟。问题是我不知道如何运行进程数。

我唯一的条件是使用系统调用来获取数字。

当我在网上搜索时,我发现了以下代码

struct kinfo kinfo;
int nr_tasks, nr_procs;
getsysinfo(PM_PROC_NR, SI_KINFO, &kinfo);
nr_procs = kinfo.nr_procs;
printf("Number of processes: %d", nr_procs);

例如,当我编写此代码时,我遇到了一堆错误。正如您所看到的,存在大量未定义的变量,并且没有关于包含的库的信息。

我甚至无法执行getsysinfo()函数因为我不知道如何将它包含在我的c文件中。

我必须提到程序本身运行正常(我用简单的" hello world"进行了测试。)

我很感激有关这个问题的一些详细建议,因为我对操作系统没有很多了解。

0 个答案:

没有答案