Android ekibi, uygulama geliştiricileri için Kotlin ve Java’yı zorlayarak bir sürü iş yapıyor, ancak bu diller, çalışmak için Android Runtime’a (ART) güveniyor. Java’da ART’den daha düşük seviyeli bir şey yazamazsınız, çünkü üzerinde çalıştırılacak çalışma zamanı ortamı olmayacaktır. Geçmişte, Google C veya C ++ kullanıyordu, ancak bunların hiçbiri bellek tarafından yönetilen diller değildir ve bu, Android’i bellek sızıntılarına ve arabellek taşmalarına açık hale getirmektedir.
Google, Rust’un C / C ++ üzerindeki faydalarını şöyle açıklıyor: “Rust, bellek erişimlerinin geçerli olduğundan emin olmak için nesne ömrü / sahiplik ve çalışma zamanı kontrollerini zorunlu kılmak için derleme zamanı kontrollerinin bir kombinasyonunu kullanarak bellek güvenliği garantileri sağlıyor. Ek olarak bu güvenlik, C ve C ++ ile eşdeğer performans sağlarken gerçekleşiyor ” Microsoft’un yayınladığı benzer istatistiklere paralel olarak , Google’ın blog gönderisinde “bellek güvenliği hataları, kararlılık sorunlarının en önemli nedenlerinden biri olmaya devam ediyor ve sürekli olarak Android’in yüksek öneme sahip güvenlik açıklarının ~% 70’ini temsil ediyor” denmektedir.
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.