W przypadku Linuksa 6.0 oczekuje się ulepszeń wydajności i poprawek we wszystkich wersjach obsługi Rust w przyszłych wydaniach

linus Torvalds wydał pierwszą i drugą wersję kandydatów (RC) z Linuksa 6.0 kilka dni temu po dwutygodniowym oknie połączenia. Ta nowa wersja jądra powinna się ustabilizować w ciągu najbliższych dwóch miesięcy, ale Torvalds wyjaśnił, że zmiana z 5.19 na 6.0 nie oznacza, że ​​dokonano fundamentalnych zmian w oprogramowaniu.

Większość aktualizacji wydaje się być ulepszeniami GPU, sieć i dźwięk. Twórca Linuksa zauważył brak niektórych integracji Rusta w tym wydaniu, ale spodziewa się, że pojawią się one w innym wydaniu kandydującym do wydania lub w wydaniu 6.x.

„Pomimo znaczącej zmiany liczby, nie ma nic fundamentalnie odmiennego w tym wydaniu. Od dawna wystrzegam się poglądu, że liczby pierwsze mają znaczenie, a jedynym powodem „hierarchicznego” systemu liczbowego jest ułatwienie zapamiętania i rozróżnienia liczb. Dlatego gdy mniejsza liczba dochodzi do około 20, wolę zwiększać większą liczbę i wracać do mniejszej liczby. Jednak 'nic fundamentalnie innego w tym wydaniu' oczywiście nie oznacza, że ​​nie ma zbyt wielu zmian”, napisał Torvalds w zapowiadaniu Linuksa 6.0-rc1.

Zauważył, że było ponad 800 połączonych zatwierdzeń i ponad 13 500 połączonych zatwierdzeń. nie połączone. Rozpocząć, w tych wydaniach kandydaci Linuksa 6.0-rc, możemy znaleźć to, co jest oferowane znaczna poprawa wydajności, z dużym naciskiem na wysokiej klasy serwery Intel Xeon i AMD EPYC, a także AMD Threadripper, Oprócz tego dodaje nowe sterowniki dla Intel Raptor Lake, nowe rozszerzenia RISC-V, obsługa ustawiania nazwy hosta systemu za pomocą parametru jądra „hostname=", nowy sterownik audio AMD Raphael oraz obsługa Gaudi2 od Intel Habana Labs.

Oprócz tego również pochodzą ze stabilną wersją interfejsu HEVC/H.265, wstępne prace nad obsługą Intel Meteor Lake, w tym audio, wirtualizacją Intel IPI dla KVM, obsługą Intel SGX2, weryfikacją środowiska wykonawczego dla systemów krytycznych dla bezpieczeństwa, protokołem Send v2 dla Btrfs, głównymi ulepszeniami harmonogramu, dalszymi przygotowaniami do AMD Zen 4, ciągłym włączaniem grafiki AMD RDNA3 i mZnaczące ulepszenia interfejsu wywołań systemowych IO_uring.

Linux 6.0 uwzględnia największą liczbę zmian w plikach i dodanych nowych linii za chwilę. Torvalds powiedział, że w tym cyklu dodano ponad milion linii kodu, częściowo z powodu automatycznie generowanych plików nagłówkowych wokół nowego AMDGPU i obsługi Intel Habana Labs Gaudi2.

Pomimo dużej ilości kodu dodanego do rdzenia, niektóre funkcje, które były od dawna spóźnione, nie zostały połączone, w szczególności łatki z projektu "Rust for Linux". „Właściwie miałem nadzieję, że będziemy mieli część wczesnego frameworka Rust i wielogeneracyjną maszynę wirtualną LRU, ale tym razem tak się nie stało” – powiedział Torvalds.

Projekt „Rust for Linux” jest prowadzony przez Miguela Ojedę przy wsparciu finansowym Google i Internet Security Research Group. Torvalds powiedział, że te poprawki mogą pojawić się w następnym Linux 6.0 lub innych 6.x RC.

Rust został dodany jako drugi język do rozwoju jądra Linuksa po języku C. Torvalds wyjaśnił jednak, że nie chodziło o przepisanie całego kodu Linuksa za pomocą języka Rust, ale o użycie Rusta do napisania niektórych nowych modułów jądra. Wybór ten pojawił się, gdy nasiliła się debata na temat alternatyw zdolnych do zastąpienia języka C w rozwoju systemów.

Duże nadzieje wiązano z Rustem ze względu na korzyści, jakie oferuje w zakresie bezpieczeństwa i zarządzania pamięcią. Niektórzy uważają jednak, że tego typu inicjatywa jest skazana na porażkę.

„Rust for Linux” to projekt, którego celem jest wprowadzenie języka Rust do jądra. Rust ma kluczową właściwość, która czyni go bardzo interesującym do rozważenia jako drugiego języka w rdzeniu. Według twórców projektu i samego Torvaldsa projekt „Rust for Linux” jest na zaawansowanym etapie, ale wciąż wolno integruje się z jądrem.


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.