2010-04-16 55 views
1

我正在为其中的大学(其他人)需要从kernell调用中获得minix os版本的项目。这是我来(有一些帮助):正在检索minix操作系统版本

int main (int argc, char *argv[]) 
{ 
    char M3ca1[23]; 
    message ml; 
    m.m_u.m_m1.m3ca1= OS_VERSION; 
    char temp=_syscall(MM,69,&m); 
    printf("the os version is %c\n",temp); 
    return 0; 
} 

而且我得到多个错误。

+0

什么是“多重错误”? – 2010-04-16 14:42:58

+0

我对Minix知之甚少,但好像你缺少几个变量的定义。我会说从“你好,世界”开始,让这个工作,然后逐一添加件。 – 2010-04-16 14:44:16

回答

0

此代码你问什么:

#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; 
} 

如果这是一所大学的项目,我怀疑这是问什么的你。当然你没有被要求实现一个新的系统调用给出os版本,然后编写一个调用它的小程序?

相关问题