2012-12-17 7 views
14

UTS_RELEASE definiert die Kernel-Version in Linux. Es ist definiert in generated/utsrelease.h, die durch the main Makefile wie so erstellt:Bedeutung von UTS in UTS_RELEASE

# 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 

Ich frage mich, was für UTS steht, hier?

+1

Added http://www.cs.utexas.edu/~mwalfish /cs395t//ref/ritchie74.pdf – Satish

+0

Was ist daran so wichtig, dass es eine Prämie hat? Es ist nicht einmal eine echte Programmierfrage. Und was ist falsch an der Antwort von nullix? – Barmar

+0

@Barmar Mein Respekt, ich kann damit machen was ich will :) Ohne Scherz bin ich einfach zu neugierig was diese Abkürzung bedeutet. Dinge zu verstehen hilft, sich auch an sie zu erinnern. – dimba

Antwort

16

Ich werde eine Wette machen: Es kommt aus Unix-Geschichte. Unix Time Sharing http://en.wikipedia.org/wiki/Time-sharing

(mit einem anderen Link, um mehr Gewicht zu meiner Vermutung zu geben: http://www.linuxmisc.com/9-unix-programmer/515225795f89ebf5.htm)

Zusätzlich, wenn Sie für UTS auf Wikipedia suchen werden Sie dies als Beweis dafür finden zu:

UTS ist eine Abkürzung aus drei Buchstaben, die beschreiben können:

  • Time-Sharing bekannt als Unix Time-Sharing-System (UTS), wenn abb reviated im Quellcode von vielen Unix-ähnlichen Betriebssystemen
+0

Nehmen wir an, Ihre Vermutung ist richtig :) – dimba