Linux 6.1 çekirdeği Rust dilini destekleyecek şekilde değiştirildi

Linus Torvalds, Linux 6.1 çekirdek dalında, sürücüler ve çekirdek modülleri geliştirmek için Rust'u ikinci dil olarak kullanma yeteneğini uygulayan değişiklikleri benimsedi. Yamalar linux-next şubesinde bir buçuk yıl süren testlerden sonra yapılan yorumlar giderildikten sonra kabul edildi. Çekirdek 6.1'in Aralık ayında piyasaya sürülmesi bekleniyor. Rust'u desteklemenin temel nedeni, bellekle çalışırken hata yapma olasılığını azaltarak güvenli ve kaliteli aygıt sürücüleri yazmayı kolaylaştırmaktır. Rust desteği varsayılan olarak etkin değildir ve Rust'un gerekli çekirdek yapısı bağımlılığı olarak dahil edilmesine yol açmaz.

Çekirdek şu ana kadar yamaların minimal, sadeleştirilmiş bir versiyonunu benimsedi; bu, kod satırı 40'tan 13 bin satıra düşürüldü ve Rust dilinde yazılmış basit bir çekirdek modülü oluşturmaya yetecek kadar yalnızca gerekli minimum miktarı sağladı. Gelecekte, diğer değişikliklerin Rust-for-Linux şubesinden aktarılarak mevcut işlevselliğin kademeli olarak arttırılması planlanmaktadır. Buna paralel olarak, Rust dilinde NVMe sürücüleri, 9p ağ protokolü ve Apple M1 GPU için sürücüler geliştirmek amacıyla önerilen altyapıyı kullanmak için projeler geliştiriliyor.

Kaynak: opennet.ru

Yorum ekle