Linux内核版本控制字符串的基础知识

时间:2015-05-26 11:26:50

标签: linux

我正在使用uname -a命令,我怀疑它在控制台中倾倒的信息:

Linux 2.6.32 #1 SMP Mon May 25 18:37:58 PDT 2015 x86_64 x86_64 x86_64 GNU/Linux
谷歌给了我所有人的答案,除了#1'#1'靠近SMP。我也看过各种数字,如#5,#23等。这有什么意义。

1 个答案:

答案 0 :(得分:4)

/proc/sys/kernel/version存在相同的字符串。

proc(5)联机帮助页:

  

此文件包含如下字符串:

#5 Wed Feb 25 21:49:24 MET 1998
     

“#5”表示这是由此构建的第五个内核   源基础及其后面的日期表示时间   内核已经建成。

此字符串最终在mkcompile_h构建脚本中定义。在那里,您可以看到除了版本号和日期戳之外,它还可以包含SMP和/或PREEMPT以指示内核是使用这些选项构建的。 .version中的版本号在2.6中的Makefile中初始化或递增,最终移至link-vmlinux.sh