Linus Torvalds ogłosił wydanie jądra Linux 6.9, które jest najnowszą stabilną wersją tego systemu, przynoszącą nowe funkcje oraz rozszerzoną obsługę sprzętu.
Najważniejsze nowości w Linux 6.9
Wśród kluczowych ulepszeń znajduje się obsługa języka Rust dla architektury AArch64 (ARM64), a także mechanizm Intel FRED (ang. Flexible Return and Event Delivery), który usprawnia dostarczanie zdarzeń na poziomie niskopoziomowym. Jądro oferuje również wsparcie dla gości AMD SNP (Secure Nested Paging) oraz nową funkcję dm-vdo (wirtualnego optymalizatora danych), pozwalającą na deduplikację inline, kompresję, eliminację bloków zerowych oraz elastyczne zarządzanie przestrzenią dyskową.
Dzięki integracji funkcji nazwanych przestrzeni adresowych w GCC, Linux 6.9 umożliwia lepszą optymalizację dostępu do danych na poziomie procesora. Ponadto dodano wstępną obsługę przekazywania plików FUSE, dynamiczną aktualizację modelu energetycznego w czasie rzeczywistym oraz nowy tryb LPA2 dla 64-bitowych procesorów ARM.
Usprawnienia w systemach plików
System plików flash F2FS zyskał wsparcie dla strefowych urządzeń blokowych, kompresji pojedynczych plików oraz ulepszenia w odzyskiwaniu danych po nagłych przerwach w dostawie prądu. EXT4 otrzymał flagę umożliwiającą zapis atomowy oraz ulepszenia w procesach zmiany rozmiaru online. Natomiast system Btrfs został dodatkowo zoptymalizowany w trybie strefowym oraz poddany drobnym poprawkom wydajnościowym.
Dla bcachefs, wprowadzonego w Linux 6.8, rozszerzono funkcjonalności, dodając pomocnika mm oraz ulepszenia w zarządzaniu subwoluminami potomnymi. Ponadto usprawniono potokowanie dziennika i weryfikację struktury katalogów.
Zarządzanie pamięcią i narzędzie perf
Jądro Linux 6.9 przynosi poprawę wydajności w zarządzaniu pamięcią oraz rozszerza funkcjonalności narzędzia perf, w tym obsługę profilowania typów danych. Dodano także wsparcie dla tokenu BPF, który pozwala na delegowanie funkcjonalności podsystemu BPF z uprzywilejowanych demonów, takich jak systemd. Nowa funkcja umożliwia również procesorom ARM64 zarządzanie ciągłym bitem PTE w celu bardziej efektywnego mapowania TLB.
Udoskonalenia sieciowe
W zakresie sieci Linux 6.9 oferuje obsługę TCP_NOTSENT_LOWAT dla MPTCP, przekazywanie komunikatów o błędach ICMP w IPSec oraz zgodność z maszyną stanu sterującego do łączenia zgodnie ze standardem IEEE 802.1AX-2008. Wprowadzono także nowe tryby łącza Energy Efficient Ethernet (EEE) dla przepustowości 2,5GE i 5GE oraz wsparcie dla AMSDU SPP i OFDMA z szerszą przepustowością.
Nowe sterowniki
Jądro wzbogaciło się o sterowniki dla urządzeń takich jak kontroler systemu ChromeOS, karty sieciowe Marvell Octeon PCI Endpoint NIC VF oraz procesor Qualcomm Snapdragon X Elite. Dodano również wsparcie dla gamepadów Snakebyte, myszy bezprzewodowych, klawiatur Bluetooth, kontrolerów dotykowych I2C i SPI od Goodix Berlin oraz szerokiej gamy akcesoriów Samsung, w tym klawiatury uniwersalnej i okładek książek.
Linux 6.9 to wydanie pełne innowacji, które koncentruje się na lepszej kompatybilności sprzętowej, optymalizacji wydajności oraz rozszerzeniu funkcji sieciowych i systemów plików, przygotowując system na nowe wyzwania technologiczne.
Więcej informacji znajdziesz tutaj.