我编写了一个系统调用,将系统信息输出到内核日志。这是一个调用我的系统调用的示例程序。
#include <stdio.h>
#include <linux/unistd.h>
int main()
{
int ret = syscall(351, 2);
printf(“%d\n”, ret);
if(ret == 2)
printf(“the first syscall is success!\n);
return 0;
}
现在,我想以不同的方式看到输出。dmesg
我希望系统调用将结果直接输出到终端(在最简单的情况下是调用进程的终端,甚至只是其标准输出),而不是使用读取内核日志。
我怎样才能安排这样做?