{"id":893494,"date":"2023-10-29T20:47:56","date_gmt":"2023-10-30T01:47:56","guid":{"rendered":"https:\/\/blogging-techies.com\/ge\/microsoft-schreibt-den-kern-windows-code-in-rust-neu\/"},"modified":"2023-10-29T20:47:56","modified_gmt":"2023-10-30T01:47:56","slug":"microsoft-schreibt-den-kern-windows-code-in-rust-neu","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/ge\/microsoft-schreibt-den-kern-windows-code-in-rust-neu\/","title":{"rendered":"Microsoft schreibt den Kern-Windows-Code in Rust neu"},"content":{"rendered":"<p>Laut David Weston, Vizepr\u00e4sident f\u00fcr Unternehmens- und Betriebssystemsicherheit bei Microsoft, werden die Kernkomponenten von Windows von Microsoft-Ingenieuren in der speichersicheren Programmiersprache Rust neu geschrieben.<\/p>\n<p>Weston enth\u00fcllte die \u00c4nderung w\u00e4hrend der BlueHat IL 2023-Konferenz. Microsoft-Ingenieure ersetzen C++-Code durch Rust.  Windows k\u00f6nnte bald \u201emit Rust im Kernel\u201c booten, sagte Weston und deutete an, dass dies in den kommenden Wochen oder Monaten geschehen k\u00f6nnte.<\/p>\n<p>Microsoft hat Interesse an der Programmiersprache Rust gezeigt, insbesondere aufgrund der Sicherheitsfunktionen der Sprache, die verhindern sollen, dass Code ausgenutzt werden k\u00f6nnte.<\/p>\n<figure id=\"attachment_193194\" aria-describedby=\"caption-attachment-193194\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><\/figure>\n<p>Auf den Kern reduziert ist Rust eine einfacher zu erlernende Sprache, die von robusten Funktionen profitiert, die g\u00e4ngige Formen von Angriffen auf Programme und Dienste verhindern, die in der Programmiersprache erstellt wurden.<\/p>\n<p>Das Hauptziel von Microsoft bestand zu diesem Zeitpunkt darin, \u201eeinige zu konvertieren\u201c. [..] interne C++-Datentypen in ihre Rust-\u00c4quivalente\u201c, so Weston.  Fast 36.000 Zeilen Rust-Code sind mittlerweile Teil der Schnittstelle f\u00fcr das Microsoft Windows-Grafikger\u00e4t Win32 GDI.  Eine aktuelle Version von Windows 11 mit den enthaltenen Rust-Komponenten startete ohne gr\u00f6\u00dfere Probleme und bestand alle GDI-Tests.<\/p>\n<\/p>\n<p>Microsoft hat Benchmarks und Leistungstests durchgef\u00fchrt, um den Code mit der Nicht-Rust-Version zu vergleichen, und bei diesen Tests wurden keine gr\u00f6\u00dferen Leistungseinbu\u00dfen festgestellt.<\/p>\n<p>Der Rust-Teil ist f\u00fcr Clients, die das Betriebssystem verwenden, standardm\u00e4\u00dfig nicht aktiviert.  M\u00f6glicherweise nutzt Microsoft in den kommenden Wochen oder Monaten einen kontrollierten Rollout, um die Funktionalit\u00e4t auf einer breiteren Palette von Ger\u00e4ten zu testen.  Schlie\u00dflich wird das Unternehmen Rust-Teile f\u00fcr alle Kunden aktivieren, die Windows 11 ausf\u00fchren.<\/p>\n<p>Es ist noch zu fr\u00fch, um zu sagen, wie vorteilhaft die Integration kurzfristig sein wird.  Die konvertierten Teile sind wahrscheinlich sicherer gegen potenzielle Schwachstellen, und wenn diese erste Ver\u00f6ffentlichung vielversprechend ist, wird sie wahrscheinlich dazu f\u00fchren, dass mehr Code von C++ nach Rust konvertiert wird.<\/p>\n<p>F\u00fcr Rust ist es ein gro\u00dfer Schritt in die richtige Richtung.  Microsofts Engagement f\u00fcr Rust k\u00f6nnte die allgemeine und Tool-Unterst\u00fctzung f\u00fcr Entwickler verbessern.<\/p>\n<p>Werbung<\/p>\n   ","protected":false},"excerpt":{"rendered":"<p>Laut David Weston, Vizepr\u00e4sident f\u00fcr Unternehmens- und Betriebssystemsicherheit bei Microsoft, werden die Kernkomponenten von Windows von Microsoft-Ingenieuren in der speichersicheren Programmiersprache Rust neu geschrieben. Weston enth\u00fcllte die \u00c4nderung w\u00e4hrend der BlueHat IL 2023-Konferenz. Microsoft-Ingenieure ersetzen C++-Code durch Rust. Windows k\u00f6nnte bald \u201emit Rust im Kernel\u201c booten, sagte Weston und deutete an, dass dies in den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":893495,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/23.png","fifu_image_alt":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/893494"}],"collection":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/comments?post=893494"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/893494\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media\/893495"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media?parent=893494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/categories?post=893494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/tags?post=893494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}