UTS 네임 스페이스 란 무엇입니까?


답변:


37

프로세스에 별도의 호스트 이름 사본과 (현재는 거의 사용되지 않는) NIS 도메인 이름이 있으므로 나머지 시스템에 영향을주지 않고 다른 것으로 설정할 수 있습니다.

호스트 이름은를 통해 설정되며에서 반환 한 구조체 sethostnamenodename멤버입니다 uname. NIS 도메인 이름은에 의해 설정되며에서 반환 한 구조체 setdomainnamedomainname멤버입니다 uname.

UTS는 UNIX 시간 공유 시스템을 나타냅니다.

참고 문헌 :


2
시스템 호출이 어떻게 이루어 uname지나 그것이 반환하는 구조가 호출 utsname됩니다. 그런 의미에서 UTS == UNIX를 거의 읽을 수있는 것 같습니다. 아마도 "UNS 네임 스페이스"가 아니라 "UTS 네임 스페이스"라고 불릴 uname것입니다. 이는 전체 시스템에 영향을 미치는 것을 제안합니다.
Mikel

1
시간 공유? 별도의 시스템 날짜와 시간이없는 이유는 무엇입니까? 제한된 날짜 범위에서만 작동하는 프로그램을 시작하는 데 유용합니다.
Vi.

3
@Vi. 그것은 시간 공유가 의미하는 것이 아닙니다.
user253751

5
@Vi. 이러한 맥락에서 시분할 은 여러 사람들이 동시에 한 대의 컴퓨터를 사용할 수있는 새로운 기능인 1960 년대와 70 년대에 시작되었습니다. 유닉스는 그러한 시스템 중 하나였습니다.
poolie

2
"NIS"의 의미를 모르는 사용자 : Wiki-Network Information Service 또는 NIS (원래 Yellow Pages 또는 YP)는 사용자 및 호스트와 같은 시스템 구성 데이터를 분배하기위한 클라이언트-서버 디렉토리 서비스 프로토콜입니다. 컴퓨터 네트워크의 컴퓨터 간 이름.
mbigras

2

요컨대 UTS 네임 스페이스는 호스트 이름을 격리하는 것입니다.

UTS 네임 스페이스는 uname 시스템 호출과 관련된 시스템의 두 가지 특정 요소를 분리하는 데 사용됩니다. UTS (UNIX Time Sharing) 네임 스페이스는 uname 시스템 호출에서 반환 된 정보를 저장하는 데 사용되는 데이터 구조의 이름을 따서 명명됩니다. 특히 UTS 네임 스페이스는 호스트 이름과 NIS 도메인 이름을 분리합니다. Network Information Service의 약어 인 NIS는 오래된 디렉토리 서비스입니다.

참조 https://windsock.io/uts-namespace/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.