Idugang sa Microsoft ang Rust code sa kinauyokan sa Windows 11

Si David Weston, bise presidente sa Microsoft nga responsable sa seguridad sa operating system sa Windows, mipaambit sa kasayuran bahin sa pag-uswag sa mga mekanismo sa seguridad sa Windows sa iyang taho sa komperensya sa BlueHat IL 2023. Lakip sa ubang mga butang, ang pag-uswag sa paggamit sa Rust nga pinulongan aron mapaayo ang seguridad sa Windows kernel gihisgutan. Dugang pa, giingon nga ang code nga gisulat sa Rust idugang sa kinauyokan sa Windows 11, tingali sa pipila ka bulan o bisan mga semana.

Lakip sa mga nag-unang rason sa paggamit sa Rust mao ang paggamit sa mga himan alang sa luwas nga trabaho uban sa panumduman ug pagtrabaho sa pagpakunhod sa mga sayop sa code. Ang inisyal nga tumong mao ang pag-ilis sa pipila sa mga internal nga tipo sa datos sa C++ nga adunay katumbas nga mga tipo nga gihatag sa Rust. Sa kasamtangan nga porma niini, mga 36 ka libo nga linya sa Rust code ang giandam alang sa paglakip sa kinauyokan. Ang pagsulay sa sistema gamit ang bag-ong code nagpakita nga walay negatibong epekto sa performance sa PCMark 10 suite (usa ka pagsulay sa mga aplikasyon sa opisina), ug sa pipila ka microtests ang bag-ong code mas paspas pa.

Idugang sa Microsoft ang Rust code sa kinauyokan sa Windows 11

Ang una nga lugar sa pagsagop alang sa Rust mao ang DWriteCore code, nga naghatag pag-parse sa font. Duha ka developer ang nalambigit sa proyekto ug migugol og unom ka bulan sa pag-rework niini. Ang paggamit sa usa ka bag-ong pagpatuman nga gisulat pag-usab sa Rust nagdugang sa performance sa glyph generation alang sa teksto sa 5-15%. Ang ikaduha nga lugar sa aplikasyon alang sa Rust mao ang pagpatuman sa tipo sa datos sa REGION sa Win32k GDI (Graphics Driver Interface). Ang mga sangkap sa interface sa GDI nga gisulat pag-usab sa Rust malampuson nga nakapasar sa tanan nga mga pagsulay kung gigamit sa Windows, ug sa wala madugay ang bag-ong code giplano nga ilakip pinaagi sa default sa mga pagsulay nga gitukod sa Windows 11 Insider. Ang ubang mga kalampusan nga may kalabutan sa Rust naglakip sa paghubad sa indibidwal nga mga tawag sa sistema sa Windows niini nga pinulongan.

Idugang sa Microsoft ang Rust code sa kinauyokan sa Windows 11


Source: opennet.ru

Idugang sa usa ka comment