Windows 11: Insider Programı geliştiricileri için Rust tadı

Saberie

Active member


  1. Windows 11: Insider Programı geliştiricileri için Rust tadı

Linux projesi, çekirdeği Rust’ta yeniden yazma sürecinde değil. Microsoft ayrıca Rust’ta Windows çekirdeğinin kaynak kodunu yeniden oluşturuyor – bunun nedeninin, programlama dilinin C dillerine kıyasla daha yüksek bellek güvenliği, arabellek taşmalarına (arabellek taşmaları) karşı koruma ve bellek yönetimine daha kolay erişim olduğu söyleniyor. .







Bu sütunda, iki Rust uzmanı Rainer Stropek ve Stefan Baumgartner, Rust alanındaki yenilikler ve arka plan bilgileri hakkında sırayla düzenli olarak rapor vermek istiyor. Halihazırda Rust kullanan ekiplerin güncel kalmasına yardımcı olun. Yeni başlayanlar, Ferris Talks aracılığıyla Rust’ın nasıl çalıştığı hakkında daha ayrıntılı bilgi alır.







Halihazırda bazı temel sistem bileşenlerinin Rust’a portlandığı ve Windows 11’in Rust’ta bir sistem çağrısı (SysCall) ve ayrıca bir grafik arayüz aldığı söyleniyor. Microsoft’un Windows Insider programına katılan geliştiriciler artık Rust’u ilk kez deneyimleyebilecekler.


Rust’ın Windows çekirdeğinde uygulanmasından başlayarak


Tel Aviv’deki (BlueHat IL) bir konferansta, Microsoft’un açık kaynak yöneticisi David Weston kısa süre önce projenin dahili olarak nerede olduğunu duyurdu. Ekip, dahili C++ veri türlerini Rust eşdeğerlerine dönüştürüyor. Yenilemeler, Microsoft’un DWrite Core ile Windows Uygulama SDK’sını kullanıma sunmaya başladığı 2020’den beri devam ediyor. DWrite motorunun artık Rust’ta yaklaşık 152.000 satır ve C++’da yalnızca 96.000 satırdan oluştuğu söyleniyor.

Güvenlik hususlarına ek olarak, daha hızlı performans da Rust’a geçmek için güçlü bir argümandır. Örneğin, OpenType kitaplık hizmetleri, eski araçlardan yüzde beş ila on beş daha hızlıdır. Windows Grafik Aygıt Arabirimi (Wind32 GDI) Rust’a taşınıyor ve halihazırda yaklaşık 36.000 satır Rust kodu içerdiği söyleniyor. Windows 11’in geçerli sürümü, bu arayüzün Rust sürümüyle önyüklenir, ancak Rust bağlantı noktası hala bir özellik bayrağının arkasında gizlidir.


Önerilen editoryal içerik



İzninizle, buraya harici bir YouTube videosu (Google Ireland Limited) yüklenecek.



Her zaman YouTube videoları yükleyin

YouTube videosunu şimdi yükleyin




BlueHat IL 2023 Açılış Konuşması David Weston: “Varsayılan Güvenlik”




Rust’ta sistem çağrısı ve Microsoft’ta Rust Love’ın sınırları



Weston sunumunda, Rust’ta uygulanan Windows çekirdeğinde zaten bir sistem çağrısı (SysCall) olduğunu açıkladı. Ancak, Microsoft’un Rust sevgisinin net sınırları var gibi görünüyor. Weston, projenin zamanlamasını ve kapsamını tahmin etme konusunda isteksizdi: “Rust’u seviyoruz, ancak aynı zamanda yerel kodu korumak için bir stratejiye ihtiyacımız var.” Öngörülebilir bir gelecekte Windows’tan Rust’a kesin geçiş öngörülebilir değildir.

Açık kaynak geliştiricileri, çeşitli ortamlarda derecelendirmeler sağlamıştı. Armin Ronacher (Python’da Flask’ın arkasındaki beyinler) The Register’a Microsoft’un Rust taahhüdüne çok değer verdiğini söyledi. Microsoft’un mevcut derleyiciyi geri dönüştüreceğini varsayar ve bunun PDB program veritabanı için daha iyi destek sağlayacağını umar. Görünüşe göre, açık kaynak açısından Windows, geliştirici araçlarında DWARF (atfedilen kayıt biçimleriyle hata ayıklama) tabanlı platformların gerisinde kalıyor.






Yazılım geliştirme alanında dünyanın diğer alanlara göre daha hızlı değiştiği sık sık söylenir. Bu doğru olsa da, uzun vadeli etkileri olan temel kesintiler, bilgi işlemde bile nadirdir. Tüm JavaScript çerçeveleri, yazılımın geliştirilme şeklini tamamen tersine çevirmez. Ancak Rust, sürdürülebilir, uzun vadeli ve bizce olumlu etkisi olacak ender değişikliklerden biridir.

Bu sütunda, Rust alanındaki yenilikleri ve arka plan bilgilerini düzenli olarak raporlamak istiyoruz. Halihazırda Rust kullanan ekiplerin güncel kalmasına yardımcı olmayı amaçlamaktadır. Sütun, yeni başlayanlara Rust’ın nasıl çalıştığına dair daha derin bir fikir vermelidir.

Rust Meetup Linz köşe yazarları


Sütun başlığı, Rust topluluğunun resmi olmayan yengeç benzeri maskotu Ferris’e atıfta bulunuyor. Bundan sonra, Stropek ve Baumgartner Ferris Talks’u aylık ve dönüşümlü olarak yazacaklar – yazarlar hakkında daha fazla bilgiyi makalenin sonunda bulabilirsiniz. İki köşe yazarı Rustacei ile meşgul ve Rust Meetup Linz’i organize ediyor, teknik toplantılar video biçiminde kaydediliyor ve YouTube’daki Rust Linz oynatma listesinden erişilebilir. İkisiyle profesyonel olarak tanışmak isteyen herkes, onları Haberler’s Rust Konferansı 2021’de konuşmacı ve atölye eğitmeni olarak deneyimleyebilir.







Rust, somut güvenlik sorunlarını çözmeyi amaçlar


Rust’ın bakımı ve hata ayıklaması C ve C++’dan daha kolay kabul edilir, bu nedenle Linux ve Microsoft’tan devam eden projeler güçlü geliştirici desteğine sahiptir. Bununla birlikte, Windows’un Rust’ta tamamen yeniden tasarlanmasından önce aylar geçebilir: David Weston “önümüzdeki birkaç hafta veya ay içinde” hakkında konuştu ve daha kesin bilgilerle dikkat çekmedi.

Bu kozmetiklerle ilgili değil, çekirdek bir işletim sisteminin temel çekirdek bileşenidir. Örneğin, saldırganlar onu tehlikeye atarsa, cihazın kontrolünü ele geçirirler. Bu tür saldırılar Windows ile sınırlı değildir ve bir Mac’te, hatta bazı durumlarda Linux’ta meydana gelebilir, ancak en yaygın işletim sistemi olan Windows, özellikle saldırganların merkezinde yer alır. Görünüşe göre Microsoft, Windows 10’dan 11’e geçerken işletim sistemi güvenliğini önemli ölçüde artırmayı planlıyor.

Ayrıca bakınız:

  • Rust Haber’den hızlı ve güvenli bir şekilde indirin

(onun)



Haberin Sonu
 
Üst