Linux 5.18 a fost deja lansat și vine cu multe modificări și îmbunătățiri

Acum câteva zile Linus Torvalds a anunțat disponibilitatea generală a versiunii stabile a Linux 5.18, o versiune care sosește la exact două luni după seria de kernel Linux 5.17 și a primit opt ​​etape RC (Release Candidate) pe tot parcursul ciclului său de dezvoltare, ceea ce i-a ajutat pe dezvoltatorii de kernel să remedieze erorile și să îmbunătățească funcțiile existente.

Printre cele mai relevante modificări ale acestei noi versiuni de Linux Kernel 5.18 se numără modificarea la standardul de compilare C11, suport pentru „evenimentele utilizator” în sistemul de urmărire, suport pentru funcția „port de gestionare a sistemului gazdă” de la AMD, suport pentru 64 sume de verificare a integrității -bit pe dispozitivele NVMe și multe altele.

Principalele caracteristici noi ale Linux 5.18

Multe completări de la Intel au fost făcute în această nouă versiune a Linux Kernel 5.18, inclusiv driver nou „Interfață de feedback hardware” (HFI) pentru procesoare hibride precum Alder Lake, „Software Defined Silicon” (SDSi) a fost fuzionat pentru a permite funcții de siliciu licențiate cu viitoarele procesoare Intel, „Intel Indirect Branch Tracking” (IBT) ca parte a „Control-Flow Enforcement Technology” ”, „ENQCMD” este reactivat pentru Sapphire Rapids și multe altele. Intel PECI, Platform Environmental Control Interface, a fost, de asemenea, fuzionat pentru interfața dintre CPU și BMC pe platformele de server Intel.

L pregătirile pentru virtualizarea Intel IPI au ajuns și în Linux 5.18, în timp ce activarea reală ar trebui să existe pentru ciclul v5.19. Cât despre noul Intel în spațiul grafic, Linux 5.18 oferă suport pentru subplataforma DG2 G12, suport pentru grafica Intel Alder Lake N și diverși biți de activare DG2/Alchemist.

Se lucrează și la AMD EDAC pentru procesoarele Zen 4, îmbunătățiri de virtualizare imbricate de la AMD și alte lucrări pe Zen 4. KVM cu Linux 5.18 este, de asemenea, compatibil cu mașinile virtuale AMD până la 511 vCPU-uri, față de 255 vCPU-uri în prezent și depășește cea mai recentă generație EPYC. servere care oferă un număr mai mare de nuclee cu Bergamo. În ceea ce privește grafica AMD, Linux 5.18 activează în mod implicit „modul video” FreeSync al AMDGPU, care a fost ascuns în spatele unei opțiuni de modul în nucleele anterioare.

Primele blocuri de IP sunt activate și pentru GPU-uri și APU-uri generația următoare, dar mai multe sunt planificate în kernel-ul 5.19. În ceea ce privește hardware-ul, cel „Raspberry Pi Zero 2W” are suport complet pentru kernel Linux în această versiune.

În plus, sistemul de fișiere ReiserFS a fost depreciat și se așteaptă să fie eliminat în 2025. Deprecierea ReiserFS va reduce efortul necesar pentru a menține modificările comune ale sistemului de fișiere pentru a suporta noile API-uri de montare, iomap și volum.

De asemenea, se evidențiază faptul că codul de calcul al statisticilor a fost reproiectat în driverele Device-mapper, care au îmbunătățit semnificativ acuratețea contabilă în drivere precum dm-crypt. Pentru dispozitivele NVMe, a fost implementat suport pentru sumele de verificare pe 64 de biți pentru verificări de integritate.

Mai mult decât atât, se evidențiază că a început integrarea unui set de patch-uri, care poate reduce semnificativ timpul de reconstrucție a nucleului prin restructurarea ierarhiei fișierelor antet și reducerea numărului de dependențe încrucișate. Kernel 5.18 include corecții care optimizează structura fișierelor de antet ale planificatorului (kernel/sched).

Codul nucleului poate folosi standardul C11, publicat în 2011. Anterior, codul adăugat la nucleu trebuia să respecte specificația ANSI C (C89), care a fost creată în 1989. S-a schimbat opțiunea „–std=gnu89” în „–std=gnu11 -Wno-shift- negative -value' în scripturile de construire a nucleului 5.18. S-a luat în considerare posibilitatea utilizării standardului C17, dar în acest caz ar fi necesară creșterea versiunii minime acceptate de GCC, în timp ce includerea suportului C11 este conformă cu cerințele actuale pentru versiunea GCC (5.1).

de asemenea Sunt evidențiate instrumentele extinse pentru urmărirea aplicațiilor în spațiul utilizatorului. Noua versiune de kernel adaugă posibilitatea proceselor utilizatorului de a crea evenimente utilizator și de a scrie date în buffer-ul de urmărire, care poate fi vizualizat prin utilități comune de urmărire a nucleului, cum ar fi ftrace și perf.

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.