Значение UTS в UTS_RELEASE - программирование

Значение UTS в UTS_RELEASE

UTS_RELEASE определяет версию ядра в Linux. Он определен в generated/utsrelease.h, который создается основным 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 здесь?

4b9b3361

Ответ 1

Я сделаю ставку: она исходит из эпохи истории unix. Unix Time Sharing http://en.wikipedia.org/wiki/Time-sharing

(с другой ссылкой, чтобы уделить больше внимания моему предположению: http://www.linuxmisc.com/9-unix-programmer/515225795f89ebf5.htm)

Кроме того, если вы ищете UTS в Википедии, вы также найдете это в качестве доказательства:

UTS - это трехбуквенная аббревиатура, которая может описывать:

  • Совместное использование времени, известное как Unix Time-sharing System (UTS), когда сокращено в исходном коде многих Unix-подобных операционных систем.