Wydanie jądra Linux 6.0

Linus Torvalds ogłosił wydanie jądra Linux 6.0, które wprowadza szereg nowych funkcji, ulepszeń w obsłudze sprzętu oraz liczne poprawki związane z bezpieczeństwem i stabilnością systemu.

Nowe funkcje i ulepszenia

Po dwóch miesiącach intensywnych prac, Linux 6.0 przynosi znaczące usprawnienia, w tym obsługę architektury AArch64 (ARM64) umożliwiającą wymianę przezroczystych dużych stron pamięci bez potrzeby ich dzielenia. Wprowadzono także obsługę uwierzytelniania in-band w NVMe, wsparcie dla magistrali PCI w architekturach OpenRISC i LoongArch, a także asynchroniczne zapisy buforowane z wykorzystaniem XFS i io_uring. Dodatkowo zaimplementowano obsługę transmisji sieciowej z zerową kopią za pomocą io_uring, co zwiększa wydajność operacji sieciowych.

Wsparcie dla nowych technologii

W jądro Linux 6.0 włączono obsługę rozszerzenia „Zicbom” dla architektury RISC-V, co wspiera zarządzanie urządzeniami z DMA niespójnym z pamięcią podręczną. Pojawił się nowy podsystem weryfikacji środowiska wykonawczego, umożliwiający monitorowanie stanu jądra, oraz obsługa generowania regionów pamięci CXL. OverlayFS otrzymał ulepszoną implementację list kontroli dostępu POSIX, a system plików Btrfs zyskał drugą generację protokołu wysyłania, obsługującą surowe skompresowane ekstenty oraz większe ilości danych.

Zarządzanie pamięcią i podsystemy

Usprawniono zarządzanie pamięcią w mechanizmie DAMON, a NFSv4 otrzymał możliwość ograniczenia liczby aktywnych klientów do 1024 przy każdym gigabajcie pamięci RAM. EXT4 zyskał funkcję pobierania i ustawiania UUID zapisanych w superbloku, a fsnotify został ulepszony, aby lepiej kontrolować ignorowane zdarzenia. Dodatkowo dodano wsparcie dla uśpionych programów BPF w uprobes oraz nowe raporty narzędzia perf, śledzące punkty rywalizacji o blokady.

Nowe pseudourządzenie i funkcje BPF

Jednym z interesujących dodatków jest „guest vCPU stall detection” – pseudourządzenie pełniące funkcję watchdog’a, które informuje hosta o ewentualnych zablokowaniach maszyn wirtualnych. Dodano też nowe interfejsy, takie jak iterator BPF, zestaw funkcji kfunc BPF oraz nowe helpery do obsługi plików cookie SYN. Jądro wzbogacono również o sterownik blokowy przestrzeni użytkownika wykorzystujący io_uring.

Nowe sterowniki i poprawki bezpieczeństwa

Jądro Linux 6.0 wprowadza zaktualizowane i nowe sterowniki sprzętowe, poprawiając kompatybilność z urządzeniami. Udoskonalono m.in. . obsługę procesorów AMD i Intel Meteor Lake, zaimplementowano sterownik kryptograficzny Aspeed oraz obsługę formatu obrazu ASMedia NVM.

W dziedzinie bezpieczeństwa Linux 6.0 wprowadza pobieranie losowych danych z konfiguracji bootloadera dla jąder x86 i m68k, obsługę modułu SafeSetID do kontrolowania zmian funkcji setgroups() oraz wsparcie dla algorytmu szyfrowania ARIA.

Linux 6.0 to wyważona kombinacja nowych technologii, ulepszeń wydajności i zwiększonego bezpieczeństwa, co czyni tę wersję fundamentem nowoczesnych środowisk systemowych.

Więcej informacji znajdziesz tutaj.

TUX - maskotka systemu Linux

About the author

Autor "BIELI" to zapalony entuzjasta otwartego oprogramowania, który dzieli się swoją pasją na blogu poznajlinuxa.pl. Jego wpisy są skarbnicą wiedzy na temat Linuxa, programowania oraz najnowszych trendów w świecie technologii. Autor "BIELI" wierzy w siłę społeczności Open Source i zawsze stara się inspirować swoich czytelników do eksplorowania i eksperymentowania z kodem.