Nowa wersja Linux Kernel 4.20 została już wydana

Linux Kernel

Kilka godzin temu i Po dwóch miesiącach rozwoju Linus Torvalds ogłosił nową wersję Linux Kernel 4.20.

To pomiędzy najbardziej znaczące zmiany w nowej wersji jądra 4.20 Dodano nowe funkcje, do których dodano różne poprawki w zakresie błędów, a przede wszystkim obsługę różnych urządzeń.

W tej nowej wersji jądra Linuksa 14,997 1857 poprawek zostało wykonanych przez XNUMX programistów do nowej wersji, rozmiar poprawki wynosił 49 MB (zmiany dotyczyły 11,402 686,104 plików, dodano 318945 XNUMX wiersze kodu, usunięto XNUMX XNUMX wierszy).

Około 47% wszystkich zmian przedstawionych w 4.20 dotyczy sterowników urządzeń, około 17% zmian dotyczy aktualizacji określonego kodu dla architektur sprzętowych, 14% dotyczy stosu sieciowego, 3% to systemy plików, a 4% wewnętrzne podsystemy jądra.

Co nowego w jądrze Linux 4.20?

W tej nowej wersji obsługa architektury procesora C-SKY został dodany, jak również harmonogram ruchu taprio, podsystem PSI (informacja o blokowaniu ciśnienia), P2P DMA dla PCI.

Poza tym coDodano refaktoryzację kodu przetwarzania sygnału, podłączenie dysektorów transmisji sieci cache w nowej strukturze XArray, łączenie sterowników amdgpu i amdkfd, zwiększenie wydajności podsystemu FUSE, możliwość filtrowania pakietów sieciowych w oparciu o tagi secmark, co pozwala na zagnieżdżoną wirtualizację dla KVM.

Specka nie ma

Kontrowersyjny Speck, ostatnio dodany wraz z Linuksem 4.17 w algorytmie szyfrowania jądra, został usunięty w Linuksie 4.20.

Ponieważ Google pozbawił zaufanie faktycznie zamierzonego kodu Androida. Nie było to spowodowane technologią, ponieważ algorytm został opracowany przez NSA.

Odmówiono standaryzacji tego, ponieważ NSA nie chciała odpowiadać na szczegółowe pytania dotyczące algorytmu.

Ponadto, wirtualizacja została wzbogacona o KVM, który teraz umożliwia maszynom wirtualnym poprzez wirtualizację zagnieżdżoną w maszynie wirtualnej.

Obsługa jest również dostępna dla Raspberry Pi Model 3. W przyszłości stos TCP będzie dostarczał pakiety z nowym algorytmem, który powinien być nie tylko szybszy, ale także bezpieczniejszy.

Nowe protokoły

W jądrze tym zaimplementowano nowy harmonogram ruchu „taprio”, który umożliwia zarządzanie wysyłaniem pakietów zgodnie z wcześniej wygenerowanymi szeregami czasowymi.

Sposób planowania jest zdefiniowany w specyfikacji IEEE 802.1Qbv, uwzględnia wymagania dotyczące przesyłania wrażliwego na czas ruchu w celu dostarczania pakietów (na przykład strumieni wideo i audio) i wykorzystuje różne szczeliny czasowe dla różnych klas ruchu.

W przypadku protokołu rtnetlink zaimplementowano ścisły tryb sprawdzania („Hard check”), który zapewnia, że ​​odpowiednie informacje są przesyłane do przestrzeni użytkownika odpowiadającej przychodzącemu żądaniu;

Dodano możliwość filtrowania zrzutów z informacjami o routingu według używanych protokołów (na przykład, aby oddzielić trasy od różnych demonów routingu), typy tras (na przykład, aby przypisać emisję pojedynczą)

Identyfikator tablicy routingu i najbliższej bramy (następny skok).

Takie filtry były od dawna obsługiwane w iproute2, ale zostały zaimplementowane w przestrzeni użytkownika. Przeniesienie filtrów do przestrzeni jądra pozwala zwiększyć wydajność dużych systemów routingu opartych na Linuksie.

Przy realizacji mostów sieciowych (podsystemu mostowania) dodano możliwość przeglądania statystyk sieci VLAN w kontekście poszczególnych portów;

Do bezprzewodowego stosu ieee5 dodano obsługę 6 i 60 kanałów dla pasma 80211 GHz, a także możliwość włączenia funkcji FTM Responder z przestrzeni użytkownika.

A na kiedy jądro 5.0?

Wreszcie, wielu spodziewało się, że nowe jądro będzie analogiczne do zmiany na 4.0, ponieważ po 4.19 oczekuje się teraz wersji 5.0.

Ponieważ jednak Torvalds nie chce być naprawiany w schemacie, powiedziano, że Linux 5.0 pojawi się w 2019 roku. Chociaż szacunkowa data nie jest znana, ponieważ w tej chwili plany dotyczące kolejnej wersji są kontynuowane dla wersji 4.21.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Gats powiedział

    Bardzo dobry artykuł, jak zawsze. Za każdym razem, gdy widzę, jak Fedora pobiera nowe jądro, zatrzymuję się, aby zobaczyć, co może przywrócić.

    Pozdrawiam