Kernel 正在检索minix操作系统版本

Kernel 正在检索minix操作系统版本,kernel,minix,Kernel,Minix,我正在为大学做一个项目,其中(除其他项目外)我必须从kernell call获得minix操作系统版本。这就是我(在一些帮助下)得出的结论: 我收到多个错误。此代码满足您的要求: #include <stdio.h> #include<minix/config.h> int main(int argc, char**argv) { printf("the os version is %s.%s\n",OS_RELEASE,OS_VERSION); ret

我正在为大学做一个项目,其中(除其他项目外)我必须从kernell call获得minix操作系统版本。这就是我(在一些帮助下)得出的结论:


我收到多个错误。

此代码满足您的要求:

#include <stdio.h>
#include<minix/config.h>

int main(int argc, char**argv) {
    printf("the os version is %s.%s\n",OS_RELEASE,OS_VERSION);
    return 0;
}
#包括
#包括
int main(int argc,字符**argv){
printf(“操作系统版本为%s.%s\n”,操作系统发布,操作系统版本);
返回0;
}
如果这是一个大学项目,我怀疑这是对你的要求。确定您没有被要求实现一个新的系统调用来提供操作系统版本,然后编写一个调用它的小程序

********由于最近的评论,多年后编辑***

如果您想从运行中的电流而不是静态地获取它,那么您需要查看uname(2)手册页。uname将用所有OS版本、版本、arch等为您填充一个结构


没有运行的minix机器来组装/验证调用和打印此信息的快速程序。应该是直截了当的。可能会用示例程序替换这一段。

什么是“多个错误”?我对Minix知之甚少,但似乎您缺少几个变量的定义。我会说,从“Hello,world”开始,开始工作,然后逐个添加。注意,这是编译时的版本,而不是运行时的版本。@Polluks请查看问题的日期。8年后,问答提供者都离开了,并且/或者问题经常被编辑(就像这种情况,很多次)。
#include <stdio.h>
#include<minix/config.h>

int main(int argc, char**argv) {
    printf("the os version is %s.%s\n",OS_RELEASE,OS_VERSION);
    return 0;
}