Linux 5.13 vine cu suport inițial pentru Apple M1, îmbunătățiri ale driverelor și multe altele

Linux Kernel

După două luni de dezvoltare, Linus Torvalds a lansat versiunea kernel Linux 5.13 care este considerată cea mai mare versiune din istorie, deoarece a primit 17189 corecții de la 2150 dezvoltatori și din care modificările au afectat 12996 fișiere, au fost adăugate 794705 linii de cod, 399590 linii eliminate

Printre cele mai notabile schimbări Suportul inițial pentru cipurile Apple M1 a fost evidențiat, cgroup driver "misc", asistență întreruptă pentru / dev / kmem, suport pentru noile GPU-uri Intel și AMD, abilitatea de a apela direct funcțiile kernel din programele BPF, randomizarea stivei de kernel pentru fiecare apel de sistem, capacitatea de a construi în Clang cu protecție CFI (Control Flow Integrity), modul LSM Landlock pentru limitarea procesului suplimentar și multe altele.

Principalele caracteristici noi ale Linux 5.13

În această nouă versiune a Kernel sEvidențiază introducerea suportului inițial pentru cipul ARM M1 de la Apple, care acoperă funcțiile de controler de întrerupere, cronometru, UART, SMP, I / O și MMIO. Se menționează că ingineria inversă a GPU-ului nu este încă completă, consola serială și suportul framebuffer sunt furnizate pentru a organiza ieșirea.

O altă noutate care iese în evidență este integrarea continuă în nucleul MPTCP (MultiPath TCP), deoarece noua versiune adaugă suport pentru sockopt pentru a configura opțiuni TCP generice. A fost implementată capacitatea de resetare a subfluxurilor individuale.

De asemenea, iese în evidență un noul driver de grup "Diverse" (CONFIG_CGROUP_MISC), conceput pentru a limita și urmări resursele scalare care pot fi controlate folosind un contor simplu și limitat care setează valorile maxime permise. De exemplu, este menționată gestionarea identificatorilor de spațiu de adrese utilizați în mecanismul AMD SEV (Secure Encrypted Virtualization).

Pe de altă parte, se evidențiază și faptul că în programele de urmărire BPF, a devenit posibilă utilizarea stocării locale dSarcinile pentru o sarcină, care oferă o performanță mai bună atunci când legați datele la un anumit handler BPF.

În plus, se evidențiază și faptul că după 13 ani în ramura de pregătire, controlorul „comedi” ( o colecție de controlere pentru o varietate de plăci comune de achiziție de date. Driverele sunt implementate ca un modul kernel Linux care oferă funcționalități comune și module individuale de driver de nivel scăzut) s-a stabilizat și mutat la mainframe pentru a sprijini dispozitivele de colectare a datelor.

En ext4, intrările din director sunt acum permise să fie suprascrise atunci când fișierele sunt șterse pentru a vă asigura că numele fișierelor șterse sunt șterse. Prin preîncărcarea bitmap-urilor de blocuri, performanța codului pentru maparea blocurilor în FS-uri recent asamblate a fost îmbunătățită. Ext4 permite, de asemenea, utilizarea simultană a criptării și a modului fără sensibilitate la majuscule.

În timp ce pentru XFS se adaugă posibilitatea de a elimina spațiul din ultimul grup de distribuție din sistemul de fișiere, care a fost prima verigă în implementarea funcției de reducere a dimensiunii partițiilor existente cu XFS FS. S-au făcut diverse optimizări de performanță.

În Btrfs s-a adăugat utilizarea citirii înainte în comanda dispatch, care a redus timpul pentru o expediere completă cu 10% și una incrementală cu 25%. Pentru dispozitivele de blocare a zonei, redistribuirea automată a fundalului zonelor este furnizată atunci când pragul de spațiu neutilizat de 75% este depășit.

Suportul pentru fișierul special / dev / kmem a fost eliminat, care poate fi folosit pentru a accesa întregul spațiu de adresă al nucleului. S-a constatat că acest fișier este depășit și cauzează probleme de securitate.

Putem găsi, de asemenea, în această nouă versiune de Linux 5.13 a adăugat suport pentru construirea unui nucleu cu includerea unui mecanism de protecție CFI (Control Flow Integrity) în compilatorul Clang, care adăugați o funcție de verificare înainte de fiecare apel indirect pentru a identifica unele forme de comportament nedefinit ceea ce poate duce la o încălcare a controlului normal al fluxului ca urmare a exploatării, modificând pointerii la funcțiile stocate în memorie. Parametrul CONFIG_CFI_CLANG este propus pentru a activa CFI.

În sfârșit, din partea driverelor, acum pentru GUD (Generic USB Display), driverul oferă proprietăți DRM (Direct Rendering Manager) pentru rotația imaginii, controlul luminozității, acces EDID, configurarea modului video și conexiunea TV, care pot fi utilizate ca o bază pentru crearea driverelor specifice dispozitivului.

În timp ce pentru amdgpu a adăugat suport inițial pentru GPU Aldebaran (gfx90a) și Suportul inițial pentru FreeSync Adaptive Sync pentru HDMI este inclus (disponibil anterior pentru DisplayPort),

În timp ce pentru controlerele Intel se subliniază faptul că a fost implementat un nou controler pentru gestionarea răcirii, care permite reducerea frecvenței procesorului atunci când există pericolul supraîncălzirii.

Descărcare

Pentru cei interesați de noua versiune Linux 5.13 poate descărca acum de la kernel.org


Lasă comentariul tău

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

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  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.