Linux下获取内核版本号的函数q
来源:互联网 发布:淘宝儿童滑板车 编辑:程序博客网 时间:2024/05/17 20:23
man 2 uname
NAME
uname - get name and information about current kernel
SYNOPSIS
#include <sys/utsname.h>
int uname(struct utsname *buf);
使用方法:
struct utsname kernel_info;
int ret = uname(&kernel_info);
if (ret == 0) {
printf("release--%s\n", kernel_info.release);
printf("version--%s\n", kernel_info.version);
printf("machine--%s\n", kernel_info.machine);
char kversion[100] = { 0 };
strncpy(kversion, kernel_info.release, strlen(kernel_info.release));
} else {
printf("get kernel version fail: %s\n", strerror(errno));
}
utsname结构体的定义为
struct utsname {
char sysname[]; /* Operating system name (e.g., "Linux") */
char nodename[]; /* Name within "some implementation-defined
network" */
char release[]; /* Operating system release (e.g., "2.6.28") */
char version[]; /* Operating system version */
char machine[]; /* Hardware identifier */
#ifdef _GNU_SOURCE
char domainname[]; /* NIS or YP domain name */
#endif
};
在Andrid手机上输出信息为
release--4.4.8-perf+
version--#1 SMP PREEMPT Wed Nov 16 22:42:06 CST 2016
machine--aarch64
- Linux下获取内核版本号的函数q
- 如何获取ubuntu的linux内核版本号?
- Linux内核的版本号
- Linux下查看系统版本号和内核信息的方法
- Linux内核版本号的意义
- linux内核版本号的意义
- Linux内核版本号的含义
- Linux下查看内核与发行版本号
- 查看LINUX内核版本号的命令
- linux内核版本本地版本号的检查
- 查看linux源代码的内核版本号
- Linux内核版本号命名的规则
- linux内核(kernel)版本号的意义
- 查看Linux系统的内核和版本号
- linux内核(kernel)版本号的意义
- 查看虚拟机的linux内核版本号
- Linux内核生成版本号的一些研究
- linux内核版本本地版本号的检查
- HYSBZ 4300 绝世好题
- 视觉问答(Visual Question Answering)论文初步整理
- 应用层管理器详细介绍
- Storm集群安装配置详细方法
- ActiveMQ实现负载均衡+高可用部署方案
- Linux下获取内核版本号的函数q
- c语言中有符号和无符号数据类型的区别(II)
- android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性介绍
- 你应该知道的Android 7.0
- Java--文件内存映射--NIO--MapedByteBuffer
- java restful风格服务报错:javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException
- 套表/多表填报
- vector clock 向量时钟
- AndroidStudio填坑