Buradasın
Rust ile bellek güvenliği nasıl sağlanır?
Yazeka
Arama sonuçlarına göre oluşturuldu
Rust ile bellek güvenliği şu yöntemlerle sağlanır:
- Sahiplik (Ownership) 123. Her nesnenin yalnızca bir sahibi vardır ve bu, bellek sızıntılarını ve iki nesnenin aynı bellek alanını kullanmasını önler 123.
- Ödünç alma (Borrowing) 23. Verilerin belirli bir süreyle geçici olarak bir referansa verilmesini sağlar ve bellek sızıntılarını önler 23.
- Yaşam süresi (Lifetime) 123. Nesnelerin ne zaman geçersiz hale geleceğini belirleyerek potansiyel hataların önüne geçer 123.
- RAII modeli 1. Kaynakların otomatik olarak yönetilmesini sağlar, böylece bellek yönetimi programcıya bırakılır ve çöp toplayıcıya (garbage collector) ihtiyaç duyulmaz 13.
- Sıfır maliyetli soyutlama 4. Yüksek güvenlik sağlarken performans kaybını en aza indirir 4.
- Test ve doğrulama araçları 4. Hataları tespit etmeyi ve gidermeyi kolaylaştırır 4.
Ayrıca, Rust'ta bellek güvenliği denetimlerinden muaf olan "raw pointers" adı verilen bir pointer türü de bulunur, ancak bu tür işlemler dikkatli yapılmalıdır çünkü bellek güvenliği garantilerinden yoksundur 5.
5 kaynaktan alınan bilgiyle göre: