Microsoft doda kod Rusta do rdzenia systemu Windows 11

David Weston, wiceprezes Microsoftu odpowiedzialny za bezpieczeństwo systemu operacyjnego Windows, w swoim raporcie na konferencji BlueHat IL 2023 podzielił się informacjami na temat rozwoju mechanizmów ochrony Windowsa. Wspomina się między innymi o postępach w wykorzystaniu języka Rust do poprawy bezpieczeństwa jądra Windowsa. Co więcej, mówi się, że kod napisany w Rust zostanie dodany do rdzenia systemu Windows 11, być może za kilka miesięcy, a nawet tygodni.

Wśród głównych motywacji do używania Rusta jest używanie narzędzi bezpiecznych dla pamięci i praca nad redukcją błędów w kodzie. Początkowym celem jest zastąpienie niektórych wewnętrznych typów danych C++ równoważnymi typami dostarczonymi przez Rusta. W obecnej postaci do włączenia do rdzenia przygotowano około 36 tysięcy linii kodu Rusta. Testowanie systemu z nowym kodem nie wykazało negatywnego wpływu na wydajność w pakiecie PCMark 10 (test aplikacji biurowych), aw niektórych mikrotestach nowy kod okazał się nawet szybszy.

Microsoft doda kod Rusta do rdzenia systemu Windows 11

Pierwszym obszarem, w którym Rust został wprowadzony, był kod DWriteCore, który zapewnia parsowanie czcionek. W projekt zaangażowanych było dwóch programistów, którzy spędzili sześć miesięcy na przetwarzaniu. Zastosowanie nowej implementacji przepisanej w Rust zwiększyło wydajność generowania glifów dla tekstu o 5-15%. Drugim obszarem zastosowania Rusta była implementacja typu danych REGION w Win32k GDI (Graphics Driver Interface). Komponenty GDI przepisane w Rust już pomyślnie przechodzą wszystkie testy, gdy są używane w systemie Windows, a wkrótce planują domyślnie dołączyć nowy kod do kompilacji testowych Windows 11 Insider. Wśród innych osiągnięć związanych z Rustem wymienia się tłumaczenie na ten język implementacji poszczególnych wywołań systemowych Windowsa.

Microsoft doda kod Rusta do rdzenia systemu Windows 11


Źródło: opennet.ru

Dodaj komentarz