Co to jest przestrzeń nazw UTS?

Odpowiedzi:

37

Oznacza to, że proces ma osobną kopię nazwy hosta i (obecnie w większości nieużywanej) nazwy domeny NIS, dzięki czemu może ustawić ją na coś innego bez wpływu na resztę systemu.

Nazwa hosta jest ustawiana przez sethostnamei jest nodenameczłonkiem struktury zwracanej przez uname. Nazwa domeny NIS jest ustawiana przez setdomainnamei jest domainnameczłonkiem struktury zwracanej przez uname.

UTS oznacza UNIX Timesharing System.

Referencje:

Mikel
źródło
2
Zwróć uwagę, jak działa wywołanie systemowe, unameale nazywana jest struktura, którą zwraca utsname. W tym sensie wydaje się, że prawie można odczytać UTS == UNIX. Prawdopodobnie nazywa się to „przestrzenią nazw UTS”, ponieważ wskazuje unameraczej na „przestrzeń nazw UNIX”, co sugeruje coś, co wpływa na cały system.
Mikel
1
Dzielenie się czasem ? Dlaczego nie ma osobnej daty i godziny systemowej? Może być przydatne do uruchomienia programu, który działa tylko w ograniczonym zakresie dat.
Vi.
3
@Vi. Nie to oznacza dzielenie czasu.
user253751,
5
@Vi. Współdzielenie czasu w tym kontekście pochodzi z lat 60. i 70. XX wieku, kiedy było nowością, że wiele osób mogło korzystać z jednego komputera w tym samym czasie. Unix był jednym z takich systemów.
poolie
2
Od tych, którzy nie wiedzą, co oznacza „NIS”: z wiki - Network Information Service lub NIS (pierwotnie zwany Yellow Pages lub YP) to protokół usługi katalogowej klient-serwer do dystrybucji danych konfiguracyjnych systemu, takich jak użytkownik i host nazwy między komputerami w sieci komputerowej.
mbigras
2

Krótko mówiąc, przestrzeń nazw UTS dotyczy izolowania nazw hostów.

Przestrzeń nazw UTS służy do izolowania dwóch określonych elementów systemu, które odnoszą się do wywołania systemowego uname. Przestrzeń nazw UTS (UNIX Time Sharing) nosi nazwę struktury danych używanej do przechowywania informacji zwróconych przez wywołanie systemowe uname. W szczególności przestrzeń nazw UTS izoluje nazwę hosta i nazwę domeny NIS. NIS, skrót od Network Information Service, to przestarzała usługa katalogowa.

Odwołanie https://windsock.io/uts-namespace/

X. Wang
źródło