Microsoft, neden C ve C++ dilini terk edip Rust'a yöneldi

PC ve Teknoloji dünyasından son haberlere buradan ulaşabilirsiniz.
Cevapla
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 54845
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 21099 kez
Teşekkür edildi: 12482 kez

Microsoft, neden C ve C++ dilini terk edip Rust'a yöneldi

Mesaj gönderen velociraptor »

Resim

Tarihsel olarak, Windows platformunda karşılaşılan güvenlik sorunlarının büyük çoğunluğu bellekle ilgili hatalardır. Rust, bu uzun süredir devam eden soruna son derece etkili bir çözüm sağlayabilir ve Windows programcıları onun potansiyelinin gayet iyi farkındadır Rust hala görece yeni bir programlama dili olmasına rağmen Microsoft, teknolojiyi Windows çekirdek programlama için en umut verici yükseltmelerden biri olarak şimdiden benimsemiştir. Redmond'un yazılım mühendisleri, işletim sisteminin önemli kısımlarını özenle Rust'ta yeniden yazarak, temeldeki koda hem performans hem de güvenlik açısından önemli iyileştirmeler getiriyor.

Rust, Graydon Hoare tarafından deneysel tarayıcı motoru Servo için resmi olarak sponsor olan ve benimseyen ilk şirket olan Mozilla'da çalışırken oluşturulan hızlı, belleği verimli kullanan bir programlama dilidir. Tipik bir derlenmiş dil olarak Rust, bilgisayar yazılımı, düşük kaynaklı cihazlar ve gömülü cihazlar dahil olmak üzere çeşitli uygulama türleri için yerel performans sunar.

Performansının yanı sıra, Rust'ın başlıca ilgi çekici yönlerinden biri, dilin baştan bellek güvenliği sağlayacak şekilde tasarlanmış olması ve böylece derleme zamanında pek çok hata kategorisini ve olası güvenlik açıklarını ortadan kaldırmasıdır. Bellek güvenliği hataları, 2006'dan beri Windows'ta düzeltilen CVE listesindeki güvenlik açıklarının %70'inden sorumludur.


Microsoft'ta İşletim Sistemi Güvenliği ve İşletmeden Sorumlu Başkan Yardımcısı David "Dwizzle" Weston'a göre, Windows çekirdeğinde bazı Rust kodları zaten uygulanmış durumda. Geçen ay İsrail'in Tel Aviv kentinde düzenlenen BlueHat IL 2023'te konuşan Weston, Windows 11'in, kodun bağlantı noktası şu anda devre dışı ve bir özellik bayrağının arkasına gizlenmiş olmasına rağmen Rust'ta önyüklenebileceğinden bahsetmişti.

Microsoft, yüksek kaliteli metin işlemeyi, çözünürlükten bağımsız anahat yazı tiplerini, tam Unicode metin ve düzen desteğini ve daha fazlasını yönetmekten sorumlu olan DirectWrite API'sinden (DirectX çerçevesinin bir parçası) başlayarak 2020'de Rust'ta Windows'un bazı bölümlerini yeniden yazmaya başladı . . DirectWrite API'sinin Windows App SDK uygulaması olan DWriteCore, şimdi yaklaşık 152.000 satır Rust kodu ve yaklaşık 96.000 satır C++ kodu içermektedir. Güvenliği artırmanın yanı sıra, bu yeni kod karışımının yazı tipi işlemlerine önemli performans iyileştirmeleri (%5-15) getirdiği bildirildi.

Resim

Windows 10 ve 11, C, C++, C# ve Assembly dillerinde yazılmıştır ve büyük olasılıkla hiçbir zaman eksiksiz, Rust tabanlı bir revizyondan geçmeyecek milyonlarca satır kod içerir. Ancak, Windows'un ana grafik aygıtı arabirimi (Win32 GDI), halihazırda dönüştürülmüş 36.000 satır kodla Rust'a taşınıyor. Weston, "Artık Windows çekirdeğinde Rust'ta uygulanan bir SysCall var" dedi.

Microsoft, birincil yazılım ürünleri için Rust'u benimsemekle ilgilenen tek büyük teknoloji şirketi değil. Bellek korumalı programlama dili zaten Amazon, Facebook, Google ve diğerleri tarafından kullanılıyor . Rust ayrıca Linux çekirdeğinin bir parçası haline geldi. Açık kaynak geliştiricileri, Microsoft'un Rust taahhüdünün dilin geleceği için mükemmel bir haber olacağını vurguluyor.

Kaynak:
https://www.techspot.com/news/98492-mic ... -sort.html

Ayrıca bakınız :
viewtopic.php?t=214292
Cevapla

“Teknoloji ve bilim haberleri” sayfasına dön