全站数据
8 4 2 0 5 8 1

关于uname函数,发布级别,发布版本是什么东西

教师发展分享 | 简单学习,快乐成才!         
问题更新日期:2024-10-17 17:13:56

问题描述

关于uname函数,发布级别,发布版本是什么东西,麻烦给回复
精选答案
最佳答案

“发布级别”对应的是utsname结构中release[];

“发布版本”对应的是utsname中的version[]。

这个翻译容易引起歧义;而原文或Linux/Unix中的这个命名,也由于历史的原因,也容易误导用户。

release - 其实是真正意义上的Linux内核版本号,就是内核发布的时候的编译版本号,比如3.11.0。

version - 这里反而没有版本号的原意,它是内核release时候的编译日期。

所以原文文件中,用的是kernel release level和kernel version level,而不是简单的(version)number。

其他回答

struct utsname { ,char sysname[]; , ,char nodename[]; , ,char release[]; , ,char version[]; , ,char machine[]; , , #ifdef _GNU_SOURCE,char domainname[]; , #endif, };