Junior — Middle
Linux'taki isim alanı türlerini listeleyip amaçlarını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Linux'ta, süreçleri izole eden çeşitli isim alanları (namespaces) bulunmaktadır. Temel isim alanları türleri ve amaçları:
- pid (İşlem Kimliği isim alanı) — işlem kimliklerini izole eder, farklı alanların farklı PID kümelerini görmesine izin verir.
- net (Ağ isim alanı) — ağ arayüzlerini, IP adreslerini, yönlendirme tablolarını ve portları izole eder.
- mnt (Bağlantı noktası isim alanı) — dosya sistemlerinin bağlama noktalarını izole eder.
- uts (UTS isim alanı) — hostname ve domainname gibi sistem kimliklerini izole eder.
- ipc (IPC isim alanı) — süreçler arası iletişimi (bellek segmentleri, mesaj kuyrukları) izole eder.
- user (Kullanıcı isim alanı) — kullanıcı ve grup kimliklerini izole eder, böylece süreçler farklı alanlarda farklı UID/GID'lere sahip olabilir.
- cgroup (Cgroup isim alanı) — cgroup hiyerarşilerini izole eder.
Bu isim alanları, konteynerler oluşturmayı ve süreç izolasyonunu sağlar, bu da güvenlik ve kaynak yönetimi için önemlidir.