回答:
これは、プロセスがホスト名と(現在ほとんど使用されていない)NISドメイン名の別個のコピーを持っているため、システムの残りの部分に影響を与えることなく他の何かに設定できることを意味します。
ホスト名はを介して設定され、によって返される構造体sethostname
のnodename
メンバーですuname
。NISドメイン名はによって設定されsetdomainname
、domainname
によって返される構造体のメンバーですuname
。
UTSはUNIX Timesharing Systemの略です。
参照:
要するに、UTS名前空間はホスト名の分離に関するものです。
UTS名前空間は、unameシステムコールに関連するシステムの2つの特定の要素を分離するために使用されます。UTS(UNIX Time Sharing)名前空間は、unameシステムコールによって返される情報を格納するために使用されるデータ構造に基づいて名前が付けられます。特に、UTS名前空間はホスト名とNISドメイン名を分離します。NIS(Network Information Serviceの略)は、時代遅れのディレクトリサービスです。
uname
が、それが返す構造が呼び出されることに注意してくださいutsname
。その意味では、UTS == UNIXをほとんど読むことができるようです。おそらく「UTS名前空間」と呼ばれるのは、uname
システム全体に影響を与える何かを示唆する「UNIX名前空間」ではなく、を示唆しているからです。