Noua versiune de Linux 5.17 a fost deja lansată și acestea sunt cele mai importante modificări ale acesteia

Sigla kernelului Linux, Tux

După două luni de dezvoltare, Linus Torvalds a dezvăluit acum câteva zile lansarea luila noua versiune de nucleu Linux 5.17.

Printre cele mai notabile schimbări evidențiază un nou sistem de management al performanței pentru procesatorii AMD, suport pentru programele BPF laptopuri compilate, trecerea de la generatorul de numere pseudo-aleatoare la algoritmul BLAKE2s, backend nou fscache pentru a stoca în cache sistemele de fișiere din rețea, printre altele.

Noua versiune a primit 14203 remedieri de la dezvoltatorii din 1995, dimensiunea patch-ului este de 37 MB (modificările au afectat 11366 fișiere, au fost adăugate 506043 linii de cod, 250954 linii au fost eliminate).

Principalele noutăți ale Linux Kernel 5.17

În această nouă versiune este implementată posibilitatea mapării imbricate a ID-urilor de utilizator ale sistemelor de fișiere montate, care este folosit pentru a mapa fișierele unui anumit utilizator pe o partiție externă montată cu un alt utilizator pe sistemul curent. Caracteristica adăugată vă permite să utilizați maparea în mod recursiv pe sisteme de fișiere pentru care maparea a fost deja aplicată.

Subsistemul fscache a fost complet rescris. Noua implementare se distinge printr-o simplificare semnificativă a codului și înlocuirea programării complicate și a operațiunilor de urmărire a stării obiectelor cu mecanisme mai simple. Suportul pentru noul fscache este implementat în sistemul de fișiere CIFS.

Btrfs este optimizat pentru operațiuni de înregistrare și fsync pentru directoare mari, implementat prin copierea doar a cheilor de index și reducerea cantității de metadate înregistrate, plus indexarea și căutarea prin spațiul liber a fost oferit suport pentru dimensiunea înregistrării, ceea ce latența redusă și timpul de căutare cu aproximativ 30%, ceea ce a permis întreruperea operațiunilor de defragmentare.

Ext4 a migrat la un nou API de montare care separă etapele de analiză a opțiunilor de montare și de configurare a superblocului, plus suportul pentru opțiunile de montare lazytime și nolazytime a fost eliminat, care au fost adăugate ca o modificare temporară pentru a ușura tranziția de la util-linux la utilizarea steagului MS_LAZYTIME și a adăugat suport pentru setarea și citirea etichetelor în FS (ioctl FS_IOC_GETFSLABEL și FS_IOC_SETFSLABEL).

Controlerul amd-pstate a fost adăugat pentru a oferi control dinamic al frecvenței pentru performante optime. Driverul acceptă noi procesoare și APU-uri AMD, inclusiv unele cipuri din generațiile Zen 2 și Zen 3, și a fost dezvoltat în colaborare cu Valve pentru a îmbunătăți eficiența gestionării energiei. Pentru comutarea de frecvență adaptivă, este utilizat mecanismul CPPC (Collaborative Processor Performance Control), care vă permite să schimbați indicatorii cu mai multă acuratețe (nu se limitează la trei niveluri de performanță) și să răspundeți mai rapid la schimbările de stare decât starea P bazată pe ACPI utilizat anterior șoferii. (frecvența CPU).

Pe de altă parte, se evidențiază faptul că se propune o implementare actualizată din generatorul de numere pseudoaleatoare RDRAND, care este responsabil pentru funcționarea dispozitivelor /dev/random și /dev/urandom, notabil pentru trecerea la utilizarea funcției hash BLAKE2s în loc de SHA1 pentru operațiunile de amestecare a entropiei. Schimbarea a făcut posibilă creșterea securității generatorului de numere pseudo-aleatoare scăpând de neplăcutul algoritm SHA1 și eliminând suprascrierea vectorului de inițializare RNG. Deoarece algoritmul BLAKE2s este înaintea lui SHA1 în ceea ce privește performanța, utilizarea sa a avut și un efect pozitiv asupra performanței.

Adăugat protecție împotriva vulnerabilităților procesorului cauzate de execuția speculativă de instrucțiuni după operații necondiționate de salt înainte. Problema apare din procesarea preventivă a instrucțiunilor imediat după instrucțiunea de salt în memorie (SLS, Straight Line Speculation). Activarea securității necesită o versiune cu GCC versiunea 12, care este în prezent în testare.

Subsistemul drm (Manager de redare directă) și driverul i915 au adăugat suport pentru ecrane pentru a afișa informații sensibile, de exemplu, unele laptop-uri sunt echipate cu ecrane cu un mod Confidential View încorporat, ceea ce face dificilă vizualizarea din exterior. Modificările adăugate vă permit să conectați drivere specializate pentru astfel de ecrane și să controlați modurile de navigare privată prin setarea proprietăților în driverele KMS obișnuite.

Controlerul amdgpu include suport pentru tehnologia de depanare STB (Smart Trace Buffer) pentru toate GPU-urile AMD care îl acceptă. STB facilitează analiza defecțiunilor și identifică sursa problemelor prin stocarea într-un buffer special a informațiilor despre funcțiile efectuate înainte de ultima defecțiune.

Dintre celelalte schimbări care se remarcă:

  • Driverul i915 adaugă suport pentru cipurile Intel Raptor Lake S și permite suportul pentru grafica Intel Alder Lake P în mod implicit.
  • Driverele fbcon/fbdev au returnat suport pentru derularea accelerată de hardware în consolă.
  • Integrarea continuă a modificărilor pentru a suporta cipurile Apple M1.
  • S-a implementat capacitatea de a utiliza driverul simpledrm pe sisteme cu un cip Apple M1 pentru a genera ieșire prin intermediul tamponului de cadru furnizat de firmware.
  • bpf_loop() în subsistemul eBPF, care oferă o modalitate alternativă de organizare a buclelor în programele eBPF, mai rapid și mai ușor de verificat de către verificator.

Dacă ești interesat să afle mai multe despre asta, puteți verifica 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: 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.