Мајкрософт ќе додаде Rust код во јадрото на Windows 11

Дејвид Вестон, потпретседател на Мајкрософт одговорен за безбедноста на оперативниот систем Виндоус, сподели информации за развојот на безбедносните механизми на Виндоус во својот извештај на конференцијата BlueHat IL 2023. Меѓу другото, се споменува напредок во користењето на јазикот Rust за подобрување на безбедноста на кернелот на Windows. Покрај тоа, се наведува дека кодот напишан во Rust ќе биде додаден во јадрото на Windows 11, можеби за неколку месеци или дури недели.

Меѓу главните причини за користење на Rust се употребата на алатки за безбедна работа со меморија и работа за намалување на грешките во кодот. Првичната цел е да се заменат некои од внатрешните типови на податоци на C++ со еквивалентни типови обезбедени во Rust. Во сегашната форма, околу 36 илјади линии Руст код се подготвени за вклучување во јадрото. Тестирањето на системот со новиот код не покажа негативно влијание врз перформансите во пакетот PCMark 10 (тест на канцелариски апликации), а во некои микротестови новиот код беше уште побрз.

Мајкрософт ќе додаде Rust код во јадрото на Windows 11

Првата област на усвојување за Rust беше кодот DWriteCore, кој обезбедува парсирање на фонтови. Двајца програмери беа вклучени во проектот и поминаа шест месеци за да го преработат. Употребата на нова имплементација препишана во Rust ги зголеми перформансите на генерирањето глиф за текст за 5-15%. Втората област на примена за Rust беше имплементацијата на типот на податоци REGION во Win32k GDI (Graphics Driver Interface). Компонентите на интерфејсот GDI, препишани во Rust, веќе успешно ги поминаа сите тестови кога се користат на Windows, а наскоро се планира новиот код да биде стандардно вклучен во тест-градбите на Windows 11 Insider. Други достигнувања поврзани со Rust вклучуваат превод на поединечни системски повици на Windows на овој јазик.

Мајкрософт ќе додаде Rust код во јадрото на Windows 11


Извор: opennet.ru

Додадете коментар