毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

如何取得Linux内核版本信息

更新时间:2013-5-2:  来源:毕业论文

心请教: 如何通过函数调用(不是通过命令行)获得Linux内核版本信息!!!

1. uname可以显示内核版本信息
2. strace可以跟踪程序的系统调用
3. strace uname -a 看一下读了哪些文件、用了哪些系统调用

latelee@latelee:~$ cat /proc/version
Linux version 2.6.35-22-generic (buildd@rothera) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu4) ) #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010

读取文件即可。
缺点:版本信息较多。运动会加油稿 

include <stdio.h> #include <sys/utsname.h>   void prt_knl_ver(void) {         struct utsname u_name;           uname(&u_name);         printf("System: %s\n"                "Release: %s\n"                "Version: %s\n"                "Machine: %s\n",                 u_name.sysname, u_name.release,                 u_name.version, u_name.machine);   }   int main(void) {         prt_knl_ver();         return 0; }

$ ./a.out
System: Linux
Release: 3.2.0-38-generic
Version: #61-Ubuntu SMP Tue Feb 19 12:20:02 UTC 2013
Machine: i686

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。