什么是UTS名称空间?


Answers:


37

这意味着该进程具有主机名和(现在几乎未使用的)NIS域名的单独副本,因此可以将其设置为其他名称而不会影响系统的其余部分。

主机名是通过设置的,sethostname并且是所nodename返回结构的成员uname。NIS域名由设置,setdomainname并且是所domainname返回的结构的成员uname

UTS代表UNIX时间共享系统。

参考文献:


2
请注意系统调用的方式,uname但是返回的结构称为utsname。从这个意义上讲,似乎您几乎可以阅读UTS == UNIX。大概它被称为“ UTS名称空间”,因为它暗示了uname,而不是“ UNIX名称空间”,它暗示了一些会影响整个系统的东西。
Mikel 2015年

1
时间共享?为什么没有单独的系统日期和时间?这对于启动仅在有限日期范围内运行的程序很有用。
六。

3
@Vi。那不是分时的意思。
user253751 '16

5
@Vi。在这种情况下,分时共享来自1960年代/​​ 70年代,当时这是一项新颖的功能,多个人可以同时使用一台计算机。Unix就是这样一种系统。
poolie

2
对于那些不知道“ NIS”是什么意思的人:从Wiki-网络信息服务或NIS(最初称为黄页或YP)是用于分发系统配置数据(如用户和主机)的客户端-服务器目录服务协议计算机网络上计算机之间的名称。
mbigras

2

简而言之,UTS名称空间是关于隔离主机名的。

UTS名称空间用于隔离与uname系统调用相关的系统的两个特定元素。UTS(UNIX时间共享)名称空间以用于存储uname系统调用返回的信息的数据结构命名。具体来说,UTS名称空间将主机名和NIS域名隔离开。NIS是网络信息服务的缩写,是一种过时的目录服务。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.