2012-12-17 18 views
14

UTS_RELEASEは、Linuxのカーネルバージョンを定義します。それは、そのようthe main Makefileによって作成され、generated/utsrelease.hで定義されています:UTS_RELEASEのUTSの意味

# 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は何の略か不思議でしたか?

+1

:-)右(tm)の答えです/cs395t//ref/ritchie74.pdf – Satish

+0

恩恵を受けていることについて、これについて何がとても重要ですか?実際のプログラミングに関する質問でもありません。 nullixの答えが間違っていますか? – Barmar

+0

@Barmar私の尊敬、私はそれが私が欲しいものとすることができます:)冗談を言うことなく、私はちょうどこの省略形を意味する好奇心が強いです。物事を理解することも、物事を理解するのに役立ちます。 – dimba

答えて

16

私は賭けます:それはUNIXの歴史時代から来ています。さらに

あなたがウィキペディア上のUTSを検索する場合、あなたはあまりにも証拠としてこれを見つけることができます: Unixのタイム・シェアリング http://en.wikipedia.org/wiki/Time-sharing

http://www.linuxmisc.com/9-unix-programmer/515225795f89ebf5.htm私の推測に多くの重量を与えるために別のリンク付き):

UTSは記述することができる3文字の省略形である:Unixのタイムシェアリングシステム(UTS)ABBとして知ら

  • タイムシェアリング、多くのUnixライクなオペレーティングシステム
+0

あなたの推測が正しいとしましょう: – dimba