Linux Kernel 4.20 jest dostarczany jako prezent świąteczny

Testuj jądro

Wczoraj Linus Torvalds, lider i twórca projektu Linux Kernel, wydał nową wersję tego, docierając do Linuksa 4.20.

Dzięki tej nowej wersji nowe jądro Linuksa powiększyło się o ponad 350,000 XNUMX nowych linii, rozłożone na około 14,000 XNUMX zmian.

Zmodyfikowano ponad 11.400 XNUMX plików. Dzięki temu nowy numer jest zgodny z najnowszymi wydaniami. Również dystrybucja poprawek nie jest niczym niezwykłym, około dwie trzecie przypisuje się sterownikom, a resztę sieci, systemom plików i narzędziom.

Nie jest to duże wydanie na żadnym odcinku wyobraźni. Torvalds mówi: „Większość z nich to sieci (kontrolery, poprawki sieci szkieletowej, bpf).

Istnieją również inne niezwiązane z siecią aktualizacje sterowników i odwrotna seria niektórych zmian asm online x86, które zostały pominięte przez nadchodzącą obsługę kompilatora.

W swoim poście pisze też:

A jako część „wszyscy już robią sobie przerwę”, z radością mogę zgłosić, że mam już kilka wczesnych żądań ściągnięcia w mojej skrzynce odbiorczej.

Namawiałam ludzi do zrobienia tego jeszcze raz, aby ludzie mogli odpocząć pod koniec wakacji.

W rzeczywistości prawdopodobnie nie zacznę pracować przez kilka dni, ale jeśli nie, spróbujmy zachować normalne godziny.

Co nowego w jądrze Linuksa 4.20

Dzięki tej nowej wersji jądra, sDodaliśmy nowe zmiany i jak wspomniano, znacznie więcej obsługi dodano do urządzeń, a zwłaszcza do kart graficznych.

Nowe sterowniki graficzne

jądro-linux

Ważną cechą zmian sterowników dla Linuksa 4.20 jest AMD.

Twórcy kart graficznych dodali więcej kodu na następne Procesor graficzny AMD Vega 20 ma być dostarczony na nowych kartach, który jest prawie w pełni obsługiwany.

Ponadto obsługiwane są teraz również procesory graficzne o nazwach kodowych z Raven 2 i Picasso. Bezpłatny sterownik Nvidia Nouveau otrzymał wstępne wsparcie dla HDMI 2.0.

Systemy plików

Systemy plików w tym nowym jądrze koncentrują się na poprawie wydajności Btrfs, Ale również Ext4, XFS, F2FS, Device Mapper i Ceph otrzymały łatki.

Podczas opracowywania Linuksa 4.20 programiści stanęli również przed zadaniem rozwiązania problemu, który mógł prowadzić do utraty danych w określonych warunkach podczas korzystania z Ext4.

W końcu, ale nie była to powszechna awaria systemu plików, błąd został wyśledzony po długich poszukiwaniach w warstwie bloków wielu kolejek Blk-MQ.

Jeszcze ważniejsze jest to, że sterowniki blokowe są przygotowane do przejścia na nową wersję, ponieważ stara wersja została prawdopodobnie usunięta już w 4.21. W ramach tego wiele kontrolerów blokowych zostało przekonwertowanych na Multiqueue API.

Podsystem sieciowy

Stos TCP jest tłumaczony tak, aby używał modelu, który określa najwcześniejszy czas wyjścia każdego pakietu w dystrybucji ruchu wychodzącego.

Zaimplementowany model próbuje rozwiązać problemy skalowania zamiast wychodzących kolejek pakietów, struktura pętli oparta na liczniku czasu, który określa najwcześniejszy czas, w którym może zostać wysłany każdy pakiet.

Taka konstrukcja pozwala na zwiększenie efektywności dystrybucji wysyłanych pakietów oraz na dokładniejsze obliczanie czasu odbioru i transmisji. (RTT, czas przelotu w obie strony) podczas tworzenia przepływu.

Z drugiej strony dodano możliwość wczytywania w postaci programów BPF handlerów analizujących nagłówki pakietów w przepływie sieciowym (dysektory przepływu sieciowego), co pozwala osiągnąć wyższą wydajność i bezpieczeństwo w porównaniu do wcześniej proponowanych implementacja w C.

Jak zdobyć jądro 4.20?

Ta nowa wersja jest już dostępna do pobrania a ci odważni, którzy lubią skompilować to w swoim systemie, mogą to zrobić natychmiast.

Jeśli chodzi o tych, którzy wolą czekać na pakiety wydane przez ich dystrybucje, jest to kwestia dni, w których zostaną one wydane w celu ich natychmiastowej aktualizacji.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  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.