Мицрософт додаје Руст код у језгро оперативног система Виндовс 11

Дејвид Вестон, потпредседник Мајкрософта одговоран за безбедност оперативног система Виндовс, поделио је информације о развоју Виндовс безбедносних механизама у свом извештају на БлуеХат ИЛ 2023 конференцији. Између осталог, помиње се напредак у коришћењу Руст језика за побољшање безбедности Виндовс кернела. Штавише, наводи се да ће код написан у Русту бити додат у језгро Виндовс 11, можда за неколико месеци или чак недеља.

Међу главним разлозима за коришћење Руста су употреба алата за безбедан рад са меморијом и рад на смањењу грешака у коду. Почетни циљ је да се замени неки од интерних типова података Ц++-а са еквивалентним типовима који се налазе у Русту. У садашњем облику, око 36 хиљада линија Руст кода је припремљено за укључивање у језгро. Тестирање система са новим кодом није показало негативан утицај на перформансе у ПЦМарк 10 пакету (тест канцеларијских апликација), ау неким микротестовима нови код је био чак и бржи.

Мицрософт додаје Руст код у језгро оперативног система Виндовс 11

Прва област усвајања за Руст био је ДВритеЦоре код, који обезбеђује рашчлањивање фонтова. Два програмера су била укључена у пројекат и провела шест месеци преправљајући га. Употреба нове имплементације преписане у Русту повећала је перформансе генерисања глифова за текст за 5-15%. Друга област примене за Руст била је имплементација типа података РЕГИОН у Вин32к ГДИ (Грапхицс Дривер Интерфаце). Компоненте ГДИ интерфејса преписане у Русту су већ успешно прошле све тестове када се користе на Виндовс-у, а ускоро се планира да нови код буде подразумевано укључен у тестне верзије Виндовс 11 Инсидер-а. Остала достигнућа везана за Руст укључују превођење појединачних Виндовс системских позива на овај језик.

Мицрософт додаје Руст код у језгро оперативног система Виндовс 11


Извор: опеннет.ру

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