Miguel Ojeda, Rust programlama dili altyapısını uygulayan en yeni yama serisini ve Linux çekirdeği için ilk örnek kodu yayınladı.
Rust desteği v8, Linux çekirdeği içinde isteğe bağlı kullanım için Rust programlama dili desteğini ekleyen ilk 43.6k kod satırıyla birlikte bugün yayınlandı.
Haziran ayında Açık Kaynak Zirvesi’nde Linus Torvalds şunları söyledi: Çekirdek için Rust, Linux 5.20 için birleştirilebilir – şimdi Linux 6.0 olarak bilinir.
Özellikle bugün yayınlanan v8 yama serisi birçok yeni eklemeye sahip olduğundan ve gözden geçirilmesi için daha fazla zamana ihtiyaç duyacağından, bunun hala gerçekleşip gerçekleşmeyeceğini göreceğiz…
Pas çekirdeği kodunun pişmesi daha fazla zaman alabilir. Her halükarda birleşmeye çok yaklaşmış gibi görünüyor.
Linux çekirdeği için Rust v8 yama serisiyle, artık Rust kodundan daha fazla çekirdek işlevine erişilebilen çok sayıda kod karmaşası var. Bu en yeni yamalarla Rust’un öne çıkan özelliklerinden bazıları şunlardır:
Takım zincirini Rust 1.62’ye karşı yükseltme.
Yalnızca çekirdek kasası değiştiğinde derleme sürelerini iyileştirmek için Rust Linux çekirdek bağlantılarını kendi sandıklarına (“bağlamalar” olarak adlandırılır) taşımak.
Pas analizörü çalıştırma hızında iyileştirmeler.
Rust’ta çeşitli yeni türler, dosya sistemi parametreleri desteği, dosya sistemi bayrakları ve dosya sistemi örnek kodunu içeren “fs” modülü ile dosya sistemi desteği eklendi.
Çalışma sıraları desteği de Rust v8 Linux yamaları ile yenidir.
Rust v8 yamaları için genişletilmiş eşzamansız destek, artık yürütücü desteği, çalışma kuyruğu tabanlı bir yürütücü, mevcut görevin yürütülmesini sağlayan verim_now() ve eşzamansız bir TCP yankı sunucusu örneği eklendi.
Kesintilerin işlenmesi için pas desteği.
İlk RCU desteği.
Gecikmeler/uyku için ilk destek.
Mevcut duruma gelince, v8 yama serisi hala şu mesajı taşıyor: “Rust desteği hala deneysel olarak kabul edilecek. Ancak destek, çekirdek geliştiricilerin alt sistemler için Rust soyutlamaları üzerinde çalışmaya başlayabilmeleri ve sürücüler ile diğer modülleri yazabilmeleri için yeterince iyidir.”
Linux çekirdeği için Rust ile ilgilenenler için daha fazla ayrıntı, v8 yamaları çekirdek posta listesinde.