Microsoft upang magdagdag ng Rust code sa Windows 11 core

Si David Weston, Microsoft vice president na responsable para sa seguridad ng Windows operating system, ay nagbahagi ng impormasyon tungkol sa pagbuo ng mga mekanismo ng seguridad ng Windows sa kanyang ulat sa BlueHat IL 2023 conference. Sa iba pang mga bagay, ang pag-unlad sa paggamit ng Rust na wika upang mapabuti ang seguridad ng Windows kernel ay binanggit. Bukod dito, nakasaad na ang code na nakasulat sa Rust ay idaragdag sa core ng Windows 11, marahil sa loob ng ilang buwan o kahit na linggo.

Kabilang sa mga pangunahing dahilan sa paggamit ng Rust ay ang paggamit ng mga tool para sa ligtas na trabaho na may memorya at trabaho upang mabawasan ang mga error sa code. Ang unang layunin ay palitan ang ilan sa mga panloob na uri ng data ng C++ ng mga katumbas na uri na ibinigay sa Rust. Sa kasalukuyang anyo nito, humigit-kumulang 36 libong linya ng Rust code ang inihanda para sa pagsasama sa core. Ang pagsubok sa system gamit ang bagong code ay hindi nagpakita ng negatibong epekto sa pagganap sa PCMark 10 suite (isang pagsubok ng mga aplikasyon sa opisina), at sa ilang mga microtest ay mas mabilis ang bagong code.

Microsoft upang magdagdag ng Rust code sa Windows 11 core

Ang unang lugar ng pag-ampon para sa Rust ay ang DWriteCore code, na nagbibigay ng pag-parse ng font. Dalawang developer ang kasangkot sa proyekto at gumugol ng anim na buwan sa muling paggawa nito. Ang paggamit ng bagong pagpapatupad na muling isinulat sa Rust ay nagpapataas ng performance ng glyph generation para sa text ng 5-15%. Ang pangalawang lugar ng aplikasyon para sa Rust ay ang pagpapatupad ng uri ng data ng REGION sa Win32k GDI (Graphics Driver Interface). Ang mga bahagi ng interface ng GDI na muling isinulat sa Rust ay matagumpay na nakapasa sa lahat ng mga pagsubok kapag ginamit sa Windows, at sa lalong madaling panahon ang bagong code ay binalak na isama bilang default sa mga pagsubok na build ng Windows 11 Insider. Kasama sa iba pang mga tagumpay na nauugnay sa Rust ang pagsasalin ng mga indibidwal na tawag sa Windows system sa wikang ito.

Microsoft upang magdagdag ng Rust code sa Windows 11 core


Pinagmulan: opennet.ru

Magdagdag ng komento