Apa itu namespace UTS?

32

The halaman manual dari unshare mengatakan:

Namespace UTS

setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)

Untuk apa UTS berdiri?

xmllmx
sumber

Jawaban:

37

Ini berarti proses memiliki salinan terpisah dari nama host dan nama domain NIS (sekarang sebagian besar tidak digunakan), sehingga dapat mengaturnya untuk sesuatu yang lain tanpa mempengaruhi sisa sistem.

Nama host diatur melalui sethostnamedan merupakan nodenameanggota struct yang dikembalikan oleh uname. Nama domain NIS ditetapkan oleh setdomainnamedan merupakan domainnameanggota struct yang dikembalikan oleh uname.

UTS adalah singkatan dari UNIX Timesharing System.

Referensi:

Mikel
sumber
2
Perhatikan bagaimana panggilan sistem unametetapi struktur yang dikembalikan disebut utsname. Dalam pengertian itu, tampaknya Anda dapat membaca UTS == UNIX. Agaknya itu disebut "namespace UTS", karena itu mengisyaratkan uname, daripada "namespace UNIX", yang menyarankan sesuatu yang mempengaruhi keseluruhan sistem.
Mikel
1
Berbagi waktu ? Mengapa tidak ada tanggal dan waktu sistem yang terpisah? Ini akan berguna untuk memulai program yang hanya bekerja dalam rentang tanggal yang terbatas.
Vi.
3
@ Vi. Bukan itu yang dimaksud dengan timesharing.
user253751
5
@ Vi. Timesharing dalam konteks ini berasal dari tahun 1960-an / 70-an ketika itu adalah fitur baru yang dapat digunakan banyak orang pada satu komputer secara bersamaan. Unix adalah salah satu sistem seperti itu.
poolie
2
Dari yang tidak tahu apa arti "NIS": dari wiki - Layanan Informasi Jaringan, atau NIS (awalnya bernama Yellow Pages atau YP) adalah protokol layanan direktori klien-server untuk mendistribusikan data konfigurasi sistem seperti pengguna dan host nama antara komputer di jaringan komputer.
mbigras
2

Singkatnya, namespace UTS adalah tentang mengisolasi nama host.

Namespace UTS digunakan untuk mengisolasi dua elemen spesifik dari sistem yang berhubungan dengan pemanggilan sistem yang tidak sama. Namespace UTS (UNIX Time Sharing) dinamai setelah struktur data yang digunakan untuk menyimpan informasi yang dikembalikan oleh panggilan sistem yang tidak sama. Secara khusus, namespace UTS mengisolasi hostname dan nama domain NIS. NIS, singkatan dari Network Information Service, adalah layanan direktori yang sudah ketinggalan zaman.

Referensi https://windsock.io/uts-namespace/

X. Wang
sumber