Seria 5.19 jądra Linux został wydany i jest dostępny dla każdego. Omówmy nowe funkcje i wyjaśnijmy, jak je pobrać. Według Linusa Torvaldsa jest to znacząca gałąź, która dodaje wiele nowych funkcji, lepszą kompatybilność sprzętową oraz kilka ulepszeń związanych z błędami i bezpieczeństwem.
Nowy interfejs API przestrzeni użytkownika do zarządzania przepływami MultiPath TCP (MPTCP), początkowa obsługa architektury procesorów RISC ISA firmy Loongson „LoongArch”, obsługa rozszerzenia ARM Scalable Matrix Extension oraz obsługa skompresowanych plików oprogramowania układowego ZSTD są zawarte w jądrze systemu Linux 5.19, który jest rozwijany od ponad dwóch miesięcy (MŚP).
Linux Kernel 5.19 wprowadza nowe funkcje bezpieczeństwa
Nowy ogólny typ spinlock biletu, aby dodać obsługę pełnej implementacji qspinlock w różnych architekturach, takich jak RISC-V, OpenRISC i C-SKY, a także nowa flaga FAN MARK EVICTABLE do mechanizmu fanotify, aby zapobiec przypinaniu docelowego i-węzła w iodzie. także dostępny. Do architektury Xtensa dodano również obsługę koprocesorów SMP, KCSAN i hibernacji.
Ponadto Linux Kernel 5.19 dodaje obsługę przechowywania miliardów rozszerzonych atrybutów z każdym i-węzłem, implementację maszyny wirtualnej dla architektury m68k opartą na emulatorze Android Goldfish oraz nową funkcję „zalogowanego odtwarzania atrybutów”, która umożliwia korzystanie z wielu rozszerzonych atrybutów plików. zmieniane jednocześnie w sposób atomowy w systemie plików XFS.
Ponadto system plików EROFS tylko do odczytu został zmodyfikowany w celu wykorzystania nowej pamięci i warstwy fscache w celu poprawy wydajności podczas uruchamiania dużej liczby kontenerów. Zdolność jądra do regulowania wykorzystania pamięci podczas korzystania z Zswap, możliwość śledzenia modułów, które zatruły jądro, oraz interfejs proaktywnego odzyskiwania, który powoduje odzyskiwanie pamięci w cgroup pamięci.

Jeśli chodzi o bezpieczeństwo, Linux Kernel 5.19 dodaje obsługę skrótów plików fs-verity do architektury Integrity Measurement Architecture (IMA), poprawia tryb blokady, aby powstrzymać uprzywilejowane procesy przed zmienianiem pamięci jądra bez zgody jądra, dodaje obsługę reguł w zabezpieczeniach Landlock do kontroli zmiany nazw plików, dodaje funkcję hartowania struktury losowej skompilowanej przez Clang i dodatkowo ulepsza generator liczb losowych.
„Prywatnie najciekawsze jest to, że wydałem (i piszę to) na laptopie arm64. To coś, na co czekałem od dawna, a dzięki zespołowi Asahi wreszcie stało się rzeczywistością. Przez długi czas korzystaliśmy ze sprzętu arm64 obsługującego Linuksa, ale do tej pory żaden z nich nie był użyteczny jako platforma programistyczna” — powiedział Linus Torvalds.
Linux Kernel 5.19 poprawia również między innymi infrastrukturę debugowania alokatora pamięci SLUB, możliwość przechowywania wpisywanych wskaźników w mapach BPF, podsystem io uringu i mechanizm wykrywania podziału blokady x86. Dodano również obsługę odpytywanych operacji we/wy dla sterownika virtio-blk oraz obsługę montowań mapowanych na identyfikatory dla systemu plików OverlayFS.
Oczywiście Linux Kernel 5.19 zawiera również mnóstwo zaktualizowanych i nowych sterowników, które zapewniają obsługę nowych gadżetów, takich jak joystick Raspberry Pi Sense HAT, sprzężenie zwrotne kontrolera Mega World, klawiatura ThinkPad TrackPoint II i touchpad Google Whiskers .

Dodatkowo, NVIDIA Tegra 194 i inne urządzenia, które mogą rejestrować znaczniki czasu w reakcji na zdarzenia, są obsługiwane przez Linux 5.19 dzięki zaimplementowaniu nowego podsystemu „sprzętowego silnika znacznika czasu”.
Jak pobrać jądro Linux 5.19?
tarball źródłowy Linux 5.19 jest obecnie dostępny do pobrania od kernel.org strona dla tych z Was, którzy lubią budować jądra. Wszyscy inni musieliby wstrzymać się z aktualizacją swoich instalacji do nowej serii jądra Linuksa, dopóki opiekun ich dystrybucji nie zaktualizuje jądra(ów) do wersji 5.19.
Teraz, gdy Linux Kernel 5.19 jest niedostępny, okno scalania dla Linux Kernel 5.20 jest teraz otwarte. Wydaje się jednak, że Linus Torvalds w końcu porzuci serię Linux 5.x na rzecz Linuksa 6.0.
„Prawdopodobnie nazwałbym go 6.0, ponieważ zaczynam się martwić, że znowu będę zdezorientowany przez duże liczby”, powiedział Torvalds. Jeśli jesteś w Linuksie, zapoznaj się z naszym przewodnikiem po ustawieniach poleceń tty w Linuksie!
Source: Linux Kernel 5.19 jest uruchomiony: Jak pobrać i nowe funkcje








