Linux çekirdeği: Rust desteği resmi olarak onaylandı | çevrimiçi

yakın bildirim

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Rust'un, Linux'taki “deneysel aşama” sınıflandırmasını terk etmesi ve böylece çekirdeği programlamak için tam teşekküllü bir dil haline gelmesi amaçlanıyor. LWN.net'te çok kısa bir mesajla duyurulduğu gibi, Linus Torvalds'ın da aralarında bulunduğu merkezi Linux geliştiricileri buna dün yıllık Çekirdek Bakımcıları Zirvesi'nde karar verdi.

Reklamdan sonra devamını okuyun

Rust, Assembler ve C'nin yanı sıra Linux olarak bilinen çekirdeğin geliştirilmesinde pratik olarak üçüncü en önemli dil haline geliyor. Ancak bu, programcıların artık Rust'ta herhangi bir çekirdek sürücüsünü hemen yazabilecekleri anlamına gelmiyor: birçok alt sistemde hâlâ köprüleme kodu (bağlamalar) bulunmuyor. Bu birçok yerde gereklidir; örneğin Rust'ta yazılmış bir WLAN sürücüsünün, C'de yazılmış WLAN sürücüleri ve PCIe aygıtları için temel altyapıyı kullanabilmesi için.

Birkaç alt sistemde zaten bu tür bağlamalar var veya geliştiriciler zaten bunlar üzerinde çalışıyor. Rust'ta yazılmış bir sürücü olan Nova'nın şu anda modern Nvidia grafik çekirdekleri için geliştirildiği ve orta vadede muhtemelen birçok bilgisayarda kullanılacak olan çekirdek grafik sürücüleri için olanı da dahil.

Rust desteğinin ilk bölümleri, uzun hazırlık çalışmalarının ardından üç yıl önce Linux 6.1'e eklendi. Geliştiriciler, Rust desteğinin, diğer şeylerin yanı sıra, bellek erişim hatalarına, arabellek taşmalarına veya eşzamanlı işlemlerle ilgili sorunlara karşı koruma gibi Rust özellikleri sayesinde güvenlik açıklarının sayısını da azaltacağını umuyor. Modern dil aynı zamanda geliştirmeyi kolaylaştırmalı ve Linux'u genç programcılar için daha erişilebilir hale getirmelidir.


(dmk)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir