Microsoft lisää Rust-koodin Windows 11:n ytimeen

Windows-käyttöjärjestelmän turvallisuudesta vastaava Microsoftin varatoimitusjohtaja David Weston jakoi tietoja Windowsin suojausmekanismien kehityksestä raportissaan BlueHat IL 2023 -konferenssissa. Muun muassa mainitaan edistyminen Rust-kielen käytössä Windows-ytimen turvallisuuden parantamiseksi. Lisäksi kerrotaan, että Rustilla kirjoitettu koodi lisätään Windows 11:n ytimeen, ehkä muutaman kuukauden tai jopa viikon kuluttua.

Ruostin käytön tärkeimpiä syitä ovat työkalujen käyttö turvalliseen muistin työskentelyyn ja työ koodin virheiden vähentämiseksi. Alkuperäinen tavoite on korvata osa C++:n sisäisistä tietotyypeistä vastaavilla Rustissa tarjotuilla tyypeillä. Nykyisessä muodossaan noin 36 tuhatta riviä Rust-koodia on valmistettu sisällytettäväksi ytimeen. Järjestelmän testaus uudella koodilla ei osoittanut negatiivista vaikutusta suorituskykyyn PCMark 10 -sarjassa (toimistosovellusten testi), ja joissakin mikrotesteissä uusi koodi oli jopa nopeampi.

Microsoft lisää Rust-koodin Windows 11:n ytimeen

Ensimmäinen Rustin käyttöönoton alue oli DWriteCore-koodi, joka tarjoaa kirjasinten jäsennyksen. Kaksi kehittäjää oli mukana projektissa, ja he käyttivät kuusi kuukautta sen muokkaamiseen. Uuden Rustissa uudelleen kirjoitetun toteutuksen käyttö paransi tekstin kuvioiden luomisen suorituskykyä 5-15%. Toinen Rustin sovellusalue oli REGION-tietotyypin käyttöönotto Win32k GDI:ssä (Graphics Driver Interface). Rustissa uudelleen kirjoitetut GDI-käyttöliittymäkomponentit ovat jo läpäisseet kaikki testit Windowsissa käytettäessä, ja pian uusi koodi on tarkoitus sisällyttää oletuksena Windows 11 Insiderin testiversioihin. Muita Rustiin liittyviä saavutuksia ovat yksittäisten Windows-järjestelmäkutsujen kääntäminen tälle kielelle.

Microsoft lisää Rust-koodin Windows 11:n ytimeen


Lähde: opennet.ru

Lisää kommentti