{"id":758677,"date":"2023-10-21T03:42:37","date_gmt":"2023-10-21T09:42:37","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/microsoft-skriver-om-karnan-i-windows-koden-i-rust\/"},"modified":"2023-10-21T03:42:37","modified_gmt":"2023-10-21T09:42:37","slug":"microsoft-skriver-om-karnan-i-windows-koden-i-rust","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/microsoft-skriver-om-karnan-i-windows-koden-i-rust\/","title":{"rendered":"Microsoft skriver om k\u00e4rnan i Windows-koden i Rust"},"content":{"rendered":"<p>K\u00e4rnkomponenterna i Windows \u00e4r omskrivna i det minness\u00e4kra Rust-programmeringsspr\u00e5ket av Microsofts ingenj\u00f6rer, enligt David Weston, vice vd f\u00f6r f\u00f6retags- och operativsystems\u00e4kerhet p\u00e5 Microsoft.<\/p>\n<p>Weston avsl\u00f6jade f\u00f6r\u00e4ndringen under BlueHat IL 2023-konferensen. Microsofts ingenj\u00f6rer ers\u00e4tter C++-koden med Rust.  Windows kan snart starta &#8220;med Rust i k\u00e4rnan&#8221;, sa Weston, vilket tyder p\u00e5 att detta kan h\u00e4nda under de kommande veckorna eller m\u00e5naderna.<\/p>\n<p>Microsoft har visat intresse f\u00f6r programmeringsspr\u00e5ket Rust, s\u00e4rskilt p\u00e5 grund av spr\u00e5kets s\u00e4kerhetsfunktioner som \u00e4r utformade f\u00f6r att f\u00f6rhindra kod som skulle kunna utnyttjas.<\/p>\n<figure id=\"attachment_193194\" aria-describedby=\"caption-attachment-193194\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><\/figure>\n<p>Nedbruten till sin k\u00e4rna \u00e4r Rust ett spr\u00e5k som \u00e4r l\u00e4ttare att l\u00e4ra sig som drar nytta av robusta funktioner som f\u00f6rhindrar vanliga former av attacker mot program och tj\u00e4nster som har byggts i programmeringsspr\u00e5ket.<\/p>\n<p>Microsofts huvudm\u00e5l vid denna tidpunkt var att &#8220;konvertera n\u00e5gra [..] interna C++-datatyper till deras Rust-motsvarigheter\u201d, enligt Weston.  N\u00e4stan 36 000 rader med rostkod \u00e4r nu en del av gr\u00e4nssnittet f\u00f6r Microsoft Windows-grafikenheten Win32 GDI.  En ny version av Windows 11 med Rust-komponenterna inkluderade startade utan n\u00e5gra st\u00f6rre problem och klarade alla GDI-tester.<\/p>\n<\/p>\n<p>Microsoft k\u00f6rde benchmarks och prestandatester f\u00f6r att testa koden mot den icke-Rust-versionen, och inga st\u00f6rre prestandaregressioner uppt\u00e4cktes under dessa tester.<\/p>\n<p>Rust-delen \u00e4r inte aktiverad som standard f\u00f6r klienter som anv\u00e4nder operativsystemet.  Microsoft kan komma att anv\u00e4nda en kontrollerad utrullning under de kommande veckorna eller m\u00e5naderna f\u00f6r att testa funktionaliteten p\u00e5 en bredare upps\u00e4ttning enheter.  S\u00e5 sm\u00e5ningom kommer f\u00f6retaget att aktivera Rust-delar f\u00f6r alla kunder som k\u00f6r Windows 11.<\/p>\n<p>Det \u00e4r f\u00f6r tidigt att s\u00e4ga hur f\u00f6rdelaktig integrationen blir p\u00e5 kort sikt.  De konverterade delarna kommer sannolikt att vara s\u00e4krare mot potentiella s\u00e5rbarheter, och om den h\u00e4r initiala utg\u00e5van \u00e4r lovande kommer det sannolikt att resultera i att mer kod konverteras fr\u00e5n C++ till Rust.<\/p>\n<p>F\u00f6r Rust \u00e4r det en stor push i r\u00e4tt riktning.  Microsofts engagemang f\u00f6r Rust kan f\u00f6rb\u00e4ttra allm\u00e4nt st\u00f6d och verktygsst\u00f6d f\u00f6r utvecklare.<\/p>\n<p>Annons<\/p>\n   ","protected":false},"excerpt":{"rendered":"<p>K\u00e4rnkomponenterna i Windows \u00e4r omskrivna i det minness\u00e4kra Rust-programmeringsspr\u00e5ket av Microsofts ingenj\u00f6rer, enligt David Weston, vice vd f\u00f6r f\u00f6retags- och operativsystems\u00e4kerhet p\u00e5 Microsoft. Weston avsl\u00f6jade f\u00f6r\u00e4ndringen under BlueHat IL 2023-konferensen. Microsofts ingenj\u00f6rer ers\u00e4tter C++-koden med Rust. Windows kan snart starta &#8220;med Rust i k\u00e4rnan&#8221;, sa Weston, vilket tyder p\u00e5 att detta kan h\u00e4nda under de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":758678,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/17.jpg","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-758677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/758677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=758677"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/758677\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/758678"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=758677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=758677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=758677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}