Microsoft yuav ntxiv Rust code rau lub hauv paus ntawm Windows 11

David Weston, Microsoft tus lwm thawj coj saib xyuas kev ruaj ntseg ntawm Windows operating system, qhia cov ntaub ntawv hais txog kev txhim kho Windows kev ruaj ntseg mechanisms hauv nws daim ntawv tshaj tawm ntawm BlueHat IL 2023 lub rooj sib tham. Ntawm lwm yam, kev nce qib hauv kev siv lus Rust los txhim kho kev ruaj ntseg ntawm Windows kernel tau hais. Ntxiv mus, nws tau hais tias cov cai sau hauv Rust yuav muab ntxiv rau hauv qhov tseem ceeb ntawm Windows 11, tej zaum hauv ob peb lub hlis lossis txawm lub lis piam.

Ntawm cov laj thawj tseem ceeb ntawm kev siv Rust yog kev siv cov cuab yeej rau kev nyab xeeb ua haujlwm nrog kev nco thiab ua haujlwm kom txo tau qhov yuam kev hauv cov cai. Lub hom phiaj pib yog los hloov qee yam ntawm C ++ cov ntaub ntawv sab hauv nrog cov hom sib npaug uas muab hauv Rust. Hauv nws daim ntawv tam sim no, txog 36 txhiab kab ntawm Rust code tau npaj rau kev suav nrog hauv cov tub ntxhais. Kev sim cov kab ke nrog cov cai tshiab tsis pom muaj qhov cuam tshuam tsis zoo rau kev ua haujlwm hauv PCMark 10 suite (kev sim ntawm cov ntawv thov hauv chaw ua haujlwm), thiab hauv qee qhov microtests cov cai tshiab tau nrawm dua.

Microsoft yuav ntxiv Rust code rau lub hauv paus ntawm Windows 11

Thawj thaj tsam ntawm kev lees txais rau Rust yog DWriteCore code, uas muab font parsing. Ob tus neeg tsim khoom tau koom nrog hauv qhov project thiab siv rau lub hlis rov ua haujlwm. Kev siv qhov kev siv tshiab rov sau dua hauv Rust nce qhov kev ua tau zoo ntawm glyph tiam rau cov ntawv los ntawm 5-15%. Qhov thib ob ntawm daim ntawv thov rau Rust yog qhov kev siv ntawm REGION cov ntaub ntawv hom hauv Win32k GDI (Graphics Driver Interface). GDI interface Cheebtsam rewritten nyob rau hauv Rust twb tau ua tiav tag nrho cov kev xeem thaum siv nyob rau hauv lub qhov rais, thiab sai sai no cov cai tshiab yog npaj kom muab tso rau hauv lub neej ntawd nyob rau hauv kev sim tsim ntawm Windows 11 Insider. Lwm qhov kev ua tiav uas cuam tshuam nrog Rust suav nrog kev txhais lus ntawm tus kheej Windows system hu rau hauv hom lus no.

Microsoft yuav ntxiv Rust code rau lub hauv paus ntawm Windows 11


Tau qhov twg los: opennet.ru

Ntxiv ib saib