Microsoft przygotowuje się do ulepszenia funkcji bezpieczeństwa systemu Windows 11 i uaktualnienia domyślnego systemu plików za pomocą bardziej niezawodnego i wydajnego rozwiązania. Deweloperzy giganta technologicznego niezależnie pracują nad dwiema nowymi funkcjami – uruchamianiem z Rust w jądrze i używaniem ReFS zamiast NTSF jako domyślnego systemu plików.
Microsoft pracuje nad ulepszeniem funkcji bezpieczeństwa systemu Windows 11 poprzez integracja Rusta z jądrem. Jak wyjaśniono przez Wired, Rust to pamięć-bezpieczny język znany z ochrony przed atakami wstrzyknięcia, podobny do języków takich jak Java. Ma na celu zapobieganie przypadkowemu dostępowi programów do niezamierzonych danych z pamięci komputera.
Na konferencji BlueHat IL 2023 David Weston, wiceprezes ds. bezpieczeństwa przedsiębiorstw i systemów operacyjnych w firmie Microsoft, potwierdził plan firmy dotyczący wykorzystania Rusta w jądrze do uruchamiania systemu Windows 11. Według dyrektora integracja Windows i Rust jest bliższa niż kiedykolwiek.
Zdjęcie dzięki uprzejmości: Microsoft
Użytkownicy mogą uruchomić Windows 11 z Rust w jądrze w ciągu najbliższych kilku tygodni lub miesięcy. W tej chwili głównym celem jest zapewnienie kompatybilności i wydajności. Obejmuje to konwersję niektórych wewnętrznych typów danych C++ na odpowiedniki Rusta.
Jak dotąd Microsoft poczynił znaczne postępy, na przykład używając standardowych interfejsów API Rust, takich jak Vec i Result, które są łatwiejsze do napisania i zrozumienia niż ich odpowiedniki w C++.
Jednocześnie wydajność przeniesionego kodu była znakomita, bez zauważalnej różnicy w aplikacjach pakietu Office, jak zmierzono za pomocą testu PCMark 10.
Integracja Rusta również wpłynęła na zmiany w samym języku, z większą liczbą metod try_ dla Vec, które nie panikują na OOM. Chociaż nadal istnieje wiele „niebezpiecznych” wywołań kodu do funkcji zewnętrznych, liczba niebezpiecznych bloków i funkcji zmniejsza się wraz z przenoszeniem większej ilości kodu.
„Rdza nie może i nie będzie jedynym rozwiązaniem zwiększania ilości pamięci bezpieczeństwo w systemie Windows. To doskonały artykuł oceniający różne rozwiązania oparte na procesorach podejścia do tagowania pamięci i ich zwrot z inwestycji w przypadku luk w zabezpieczeniach” — powiedział David Weston.
Integracja Rust z jądrem Windows 11 ma na celu uczynienie systemu operacyjnego bezpieczniejszym i łatwiejszy w utrzymaniu, jednocześnie odblokowując korzyści z ulepszeń narzędzi i wydajności.
ReFS jako domyślny system plików
Kolejna zmiana, już zauważona w wersji zapoznawczej systemu Windows 11, ma na celu zastąpienie NTFS ReFS jako domyślny system plików w nowych instalacjach.
Microsoft stworzył Resilient File System (ReFS) w celu zastąpienia New Technology File System (NTFS), ale nie można było zainstalować konsumenckich wersji systemu Windows 11 na ReFS. Dla nieświadomych, ReFS jest lepszy od NTFS pod wieloma względami, w tym spełnia nieoczekiwane potrzeby w zakresie pamięci masowej i obsługuje duże woluminy lub pule pamięci.
Ma również lepszą odporność na uszkodzenia, a system Windows 11 może wkrótce przejść z NTFS na Odporny system plików ReFS w nowych instalacjach, aby poprawić ogólne wrażenia.