O que é um espaço de nome UTS?


Respostas:


37

Isso significa que o processo possui uma cópia separada do nome do host e do nome de domínio NIS (atualmente não utilizado), para que possa configurá-lo para outra coisa sem afetar o restante do sistema.

O nome do host é definido via sethostnamee é o nodenamemembro da estrutura retornada por uname. O nome do domínio NIS é definido por setdomainnamee é o domainnamemembro da estrutura retornada por uname.

UTS significa UNIX Timesharing System.

Referências:


2
Observe como a chamada do sistema é, unamemas a estrutura que ela retorna é chamada utsname. Nesse sentido, parece que você pode praticamente ler UTS == UNIX. Presumivelmente, é chamado de "espaço para nome UTS", pois isso sugere uname, em vez de "espaço para nome UNIX", o que sugere algo que afeta todo o sistema.
Mikel

1
Partilha de tempo ? Por que não possui data e hora separadas do sistema? Isso seria útil para iniciar um programa que só funciona em um intervalo limitado de datas.
Vi.

3
@Vi. Não é isso que significa compartilhamento de tempo.
user253751

5
@Vi. O compartilhamento de tempo nesse contexto vem dos anos 1960/70, quando era um recurso novo que várias pessoas podiam usar um computador ao mesmo tempo. O Unix era um desses sistemas.
Pool16 /

2
Daqueles que não sabem o que "NIS" significa: do wiki - O Network Information Service, ou NIS (originalmente chamado Yellow Pages ou YP) é um protocolo de serviço de diretório cliente-servidor para distribuir dados de configuração do sistema, como usuário e host nomes entre computadores em uma rede de computadores.
mbigras

2

Em resumo, o espaço para nome UTS é sobre o isolamento de nomes de host.

O espaço de nomes UTS é usado para isolar dois elementos específicos do sistema relacionados à chamada de sistema não nomeada. O espaço de nome UTS (UNIX Time Sharing) é nomeado após a estrutura de dados usada para armazenar informações retornadas pela chamada do sistema. Especificamente, o espaço para nome UTS isola o nome do host e o nome do domínio NIS. NIS, uma abreviação de Network Information Service, é um serviço de diretório desatualizado.

Referência https://windsock.io/uts-namespace/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.