← Sözlük
Sözlük · Geliştirme

Userspace nedir?

Bilgisayarın çekirdeğine (kernel) müdahale etmeden, kullanıcı uygulamalarının çalıştığı güvenli alan.

Tanım

İşletim sistemleri iki ana bölüme ayrılır: çekirdek (kernel) ve kullanıcı alanı (userspace). Userspace, sizin kullandığınız tarayıcı, müzik çalar veya kod düzenleyicilerin çalıştığı yerdir. Buradaki bir hata tüm bilgisayarı çökertmez, sadece o uygulamayı etkiler.

Bir binanın tesisat ve elektrik sisteminin olduğu yer (çekirdek) ile sizin yaşadığınız daire (userspace) arasındaki fark gibidir; dairenizdeki bir sorun binayı yıkmaz.

Nasıl çalışır?

Uygulamalar, sistemin temel kaynaklarına erişmek için çekirdekten izin ister. Bu sayede sistemin geri kalanı korunmuş olur.

Nerede kullanılır?

Yazılım geliştirme, güvenlik ve sistem mimarisi konularında temel bir kavramdır.

Sık karıştırılanlar

Kernel space ile karıştırılır; kernel tüm sisteme hakimdir, userspace ise kısıtlıdır.

Sıkça sorulanlar

Neden bu ayrım var?

Güvenlik ve kararlılık için; uygulamaların sistemi bozmasını engellemek amacıyla.

Benim yazdığım kod nerede çalışıyor?

Çoğu uygulama ve kod userspace içinde çalışır.

İlgili terimler

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.