Haberler

Microsoft Windows 11 Sürücülerini Rust Desteğiyle Güçlendiriyor

Microsoft, Windows 11 için sürücü geliştirme sürecinde Rust diline verdiği önemi artırdığını açıkladı. Şirket, yeni adımlarla sürücü güvenliğini yükseltmeyi hedefliyor.

Rust Sürücü Geliştirme Sürecinde Öne Çıktı

Microsoft, geçtiğimiz yıl çekirdekte Rust desteğini devreye almıştı. Ardından Surface ekibi, açık kaynaklı windows-drivers-rs projesini tanıtarak sürücü geliştirme alanında yeni bir platform sundu. Bu girişimle birlikte Rust kullanılarak güvenli ve uyumlu sürücülerin geliştirilmesinin önü açıldı.

Şirketin bugün tanıttığı yeni araçlardan biri olan cargo-wdk, Rust ile sürücü yazmak isteyenlere hazır şablonlar, yapılandırılmış bağımlılıklar ve gerekli derleme adımları sunuyor. Bu eklenti, InfVerif gibi WDK araçlarını otomatik olarak çağırarak Visual Studio üzerinde C diliyle sürücü geliştirenlerin alışık olduğu deneyime daha yakın bir ortam yaratıyor.

Microsoft, Rust’ın bellek güvenliği konusundaki üstünlüğüne dikkat çekti. C tabanlı sürücülerde ortaya çıkan güvenlik açıklarının önemli bir kısmı bellek hatalarından kaynaklanıyor. Rust sayesinde bu riskler azaltılırken C/C++ ile uyumluluk korunmuş oldu.

Yapılan açıklamaya göre Microsoft, Rust geliştiricilerine Visual Studio’da sunulan tüm araçların Cargo ortamında da sağlamayı hedefliyor. Orta vadede ise otomatik WDK kurulumu, NT_TARGET_VERSION desteği ve ARM64 uyumluluğu gibi özelliklerin eklenmesi planlanıyor.

Windows Driver Framework (WDF) ekibi, Rust uzmanlarıyla birlikte sürücülerin daha güvenli şekilde çalışmasını sağlayacak soyutlamalar üzerinde çalışıyor. Kernel mode driver (KMD) ve user mode driver (UMD) için güvenli yapılar geliştiriliyor. Ayrıca farklı Microsoft ekipleri çekirdek düzeyinde ve üçüncü taraf sürücüler için yeni güvenli API’ler hazırlıyor. Bazı yapılar Windows çekirdeğinde kullanılmaya başlandı.

Microsoft, önümüzdeki aylarda en iyi uygulamalar hakkında daha fazla bilgi paylaşacağını açıkladı. Bu kapsamda CodeQL aracıyla statik analiz yapılması öneriliyor. Şirket, temmuz ayında Windows 11 25H2 için üçüncü taraf sürücülerin statik analizine dair yönergeleri güncellemişti.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu