17

UTS_RELEASELinux のカーネル バージョンを定義します。で定義されており、メインの Makefileによって次のようgenerated/utsrelease.hに作成されます。

# 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の略は何だろうと思っていましたか?

4

3 に答える 3

17

私は賭けをします:それはUNIXの歴史時代から来ています。Unix タイム シェアリング http://en.wikipedia.org/wiki/Time-sharing

(私の推測をより重視する別のリンク: http://www.linuxmisc.com/9-unix-programmer/515225795f89ebf5.htm )

さらに、ウィキペディアで UTS を検索すると、これも証拠として見つかります。

UTS は 3 文字の略語で、次の内容を表す場合があります。

  • 多くの Unix ライクなオペレーティング システムのソース コードで省略されている場合、Unix Time-sharing System (UTS) として知られるタイム シェアリング
于 2012-12-17T19:55:01.293 に答える
3

多分https://lwn.net/Articles/531114/https://lwn.net/Articles/179345/が正しい(tm)答えです:-)

于 2013-04-01T14:08:45.357 に答える