Microsoft Windows 11 өзегіне Rust кодын қосады

Windows операциялық жүйесінің қауіпсіздігіне жауапты Microsoft вице-президенті Дэвид Уэстон BlueHat IL 2023 конференциясында өз баяндамасында Windows қауіпсіздік тетіктерін дамыту туралы ақпаратпен бөлісті. Басқа нәрселермен қатар, Windows ядросының қауіпсіздігін жақсарту үшін Rust тілін пайдаланудағы прогресс туралы айтылады. Сонымен қатар, Rust тілінде жазылған код Windows 11-нің өзегіне, мүмкін, бірнеше ай немесе тіпті аптада қосылады деп айтылады.

Rust-ты қолданудың негізгі себептерінің қатарында жадпен қауіпсіз жұмыс істеу құралдарын пайдалану және кодтағы қателерді азайту жұмыстары жатады. Бастапқы мақсат - кейбір C++ ішкі деректер түрлерін Rust ішінде берілген баламалы түрлермен ауыстыру. Қазіргі түрінде ядроға қосу үшін 36 мыңға жуық Rust коды дайындалды. Жүйені жаңа кодпен сынау PCMark 10 жиынтығының (офистік қолданбалардың сынағы) жұмысына теріс әсер етпегенін көрсетті, ал кейбір микротесттерде жаңа код одан да жылдамырақ болды.

Microsoft Windows 11 өзегіне Rust кодын қосады

Rust-ті қабылдаудың бірінші аймағы қаріптерді талдауды қамтамасыз ететін DWriteCore коды болды. Жобаға екі әзірлеуші ​​тартылып, оны қайта өңдеуге алты ай уақыт жұмсады. Rust-та қайта жазылған жаңа енгізуді пайдалану мәтінге арналған глифтерді жасау өнімділігін 5-15% арттырды. Rust қолданбасының екінші саласы Win32k GDI (Графикалық драйвер интерфейсі) ішінде REGION деректер түрін енгізу болды. Rust жүйесінде қайта жазылған GDI интерфейсінің құрамдастары Windows жүйесінде пайдаланылған кезде барлық сынақтардан сәтті өтті және көп ұзамай жаңа кодты Windows 11 Insider сынақ құрастыруларына әдепкі бойынша қосу жоспарлануда. Rust-қа қатысты басқа жетістіктерге Windows жүйесінің жеке қоңырауларын осы тілге аудару кіреді.

Microsoft Windows 11 өзегіне Rust кодын қосады


Ақпарат көзі: opennet.ru

пікір қалдыру