UTS_RELEASE
定义 Linux 中的内核版本。它在 generated/utsrelease.h
中定义,它是由 the main Makefile 创建的,如下所示:
# KERNELRELEASE can change from a few different places, meaning version.h
# needs to be updated, so this check is forced on all builds
uts_len := 64
define filechk_utsrelease.h
if [ `echo -n "$(KERNELRELEASE)" | wc -c ` -gt $(uts_len) ]; then \
echo '"$(KERNELRELEASE)" exceeds $(uts_len) characters' >&2; \
exit 1; \
fi; \
(echo \#define UTS_RELEASE \"$(KERNELRELEASE)\";)
endef
我想知道 UTS 在这里代表什么?
最佳答案
我敢打赌:它来自 unix 历史时代。 Unix 分时 http://en.wikipedia.org/wiki/Time-sharing
(另一个链接让我的猜测更有分量:http://www.linuxmisc.com/9-unix-programmer/515225795f89ebf5.htm)
此外,如果您在维基百科上搜索 UTS,您也会发现这也是证据:
UTS 是一个三个字母的缩写,可以描述:
- 分时,在许多类 Unix 操作系统的源代码中简称为 Unix 分时系统 (UTS)
关于linux - UTS_RELEASE中UTS的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13913320/