UTS名前空間とは何ですか?


回答:


37

これは、プロセスがホスト名と(現在ほとんど使用されていない)NISドメイン名の別個のコピーを持っているため、システムの残りの部分に影響を与えることなく他の何かに設定できることを意味します。

ホスト名はを介して設定され、によって返される構造体sethostnamenodenameメンバーですuname。NISドメイン名はによって設定されsetdomainnamedomainnameによって返される構造体のメンバーですuname

UTSはUNIX Timesharing Systemの略です。

参照:


2
システムコールはどのようになっているunameが、それが返す構造が呼び出されることに注意してくださいutsname。その意味では、UTS == UNIXをほとんど読むことができるようです。おそらく「UTS名前空間」と呼ばれるのは、unameシステム全体に影響を与える何かを示唆する「UNIX名前空間」ではなく、を示唆しているからです。
ミケル

1
タイムシェアリング?なぜシステムの日付と時刻が別々にならないのですか?限られた日付の範囲でのみ機能するプログラムを開始するのに役立ちます。
Vi。

3
@Vi。それはタイムシェアリングの意味ではありません。
user253751

5
@Vi。このコンテキストでのタイムシェアリングは、複数の人が同時に1台のコンピューターを使用できるという新しい機能だった1960年代/​​ 70年代に由来します。Unixはそのようなシステムの1つでした。
poolie

2
「NIS」の意味がわからない人から:wikiから-Network Information Service、またはNIS(元々Yellow PagesまたはYPと呼ばれる)は、ユーザーやホストなどのシステム構成データを配布するためのクライアントサーバーディレクトリサービスプロトコルです。コンピューターネットワーク上のコンピューター間の名前。
mbigras

2

要するに、UTS名前空間はホスト名の分離に関するものです。

UTS名前空間は、una​​meシステムコールに関連するシステムの2つの特定の要素を分離するために使用されます。UTS(UNIX Time Sharing)名前空間は、una​​meシステムコールによって返される情報を格納するために使用されるデータ構造に基づいて名前が付けられます。特に、UTS名前空間はホスト名とNISドメイン名を分離します。NIS(Network Information Serviceの略)は、時代遅れのディレクトリサービスです。

参照https://windsock.io/uts-namespace/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.