Linux 5.8: a fost lansată deja cea mai mare versiune din istoria Linux

Linus Torvalds a dezvăluit lansarea noua versiune a nucleului Linux 5.8 și în această nouă tranșă printre cele mai notabile schimbări sunt KCSAN detector de condiții raciale, un mecanism universal pentru a trimite notificări către spațiul utilizatorului, suport hardware pentru criptare online, mecanisme avansate de protecție pentru ARM64, suport pentru procesorul rus Baikal-T1, capacitatea de a monta separat instanțe de proces, implementarea mecanismelor de protecție Shadow pentru ARM64 Call Stack și BTI.

Această nouă versiune Nucleu a devenit cel mai mare în ceea ce privește cantitatea de modificări a tuturor nucleelor ​​de-a lungul vieții proiectului. În același timp, modificările nu sunt asociate cu niciun subsistem, ci acoperă diferite părți ale nucleului și sunt legate în principal de procesarea și curățarea internă.

Principalele caracteristici noi ale Linux 5.8

În această nouă versiune a Linux Kernel 5.8 blocarea este prevăzută pentru încărcarea modulelor kernel care au secțiuni cu cod, în care biții care permit executarea și scrierea sunt stabiliți simultan.

Acum este posibil să creați instanțe de proces separate, permițând multiple puncte de montare a procesului, montate cu opțiuni diferite, dar reflectând același spațiu de nume pid.

Pentru platformă ARM64, este implementat suportul pentru mecanismul Shadow-Call Stack, furnizat de compilatorul Clang pentru a proteja împotriva suprascrierii adresei de returnare a unei funcții în caz de depășire a tamponului pe stivă.

Pe lângă asta a fost adăugat, de asemenea, suport pentru instrucțiunile ARMv8.5-BTI (Branch Target Indicator) pentru a proteja executarea seturilor de instrucțiuni care nu ar trebui să se ramifice.

S-a adăugat suport hardware pentru criptarea online a dispozitivelor bloc, prin care dispozitivele de criptare în linie care sunt în general încorporate în unitate pot fi plasate logic între memoria de sistem și disc, realizând criptare și decriptare transparente bazate pe chei și algoritmul de criptare specificat de kernel.

De asemenea, în această nouă versiune Au fost incluse recomandări privind utilizarea terminologiei incluzive care sunt adoptate în documentul care definește regulile de codificare.

Mai mult, de asemenea nou instrument de depanare KCSAN evidențiat (Kernel Concurrency Sanitizer), conceput pentru a identifica dinamic condițiile de rasă din kernel. Accentul principal în dezvoltarea KCSAN este prevenirea fals pozitivă, scalabilitatea și ușurința de utilizare.

O altă schimbare importantă este că se a adăugat un nou driver dm-ebs la Device Mapper, care poate fi utilizat pentru a emula o dimensiune de bloc logică mai mică (de exemplu, pentru a emula sectoare de 512 octeți pe unități cu o dimensiune de sector 4K).

Btrfs a îmbunătățit gestionarea operațiilor de citire în modul direct. La montare, verificarea rapidă a directoarelor și subcheilor șterse a rămas fără părinte.

Ext4 a îmbunătățit gestionarea erorilor ENOSPC când se folosește multithreading. Xattr adaugă suport pentru gnu. * Spațiul de nume utilizat de GNU Hurd.

la Ext4 și XFS, este inclus suportul pentru operațiunile DAX (acces direct la sistemele de fișiere ocolind memoria cache a paginii fără a utiliza nivelul dispozitivului de blocare) în raport cu fișierele și directoarele individuale.

În plus, a fost adăugat suport pentru utilitarul kernel și ethtool pentru a testa cablul de rețea conectat și autodiagnosticarea dispozitivelor de rețea.

În timp ce pentru stiva IPv6 adaugă suport pentru algoritmul MPLS (Comutarea etichetelor multiprotocol) pentru a direcționa pachetele folosind comutarea etichetelor multiprotocol (pentru IPv4, MPLS a fost acceptat anterior).

În cele din urmă pentru hardware-ul din această nouă versiune putem constata că:

  • Driverul DRM pentru placa video Intel i915 este activat în mod implicit
  • Suport pentru chips-uri Intel Tiger Lake (GEN12)
  • Driverul amdgpu adaugă suport pentru formatul de pixeli FP16 și implementează capacitatea de a lucra cu buffere criptate în memoria video.
  • Suport pentru senzorii de putere ai procesorului AMD Zen și Zen2 și senzorii de temperatură AMD Ryzen 4000 Renoir.
  • Suportul pentru formatul modificator NVIDIA a fost adăugat la driverul Nouveau.
  • Driverul MSM (Qualcomm) adaugă suport pentru GPU-urile Adreno A405, A640 și A650.
  • S-a adăugat un cadru intern pentru gestionarea resurselor DRM (Direct Rendering Manager).
  • A fost adăugat suport pentru smartphone-urile Xiaomi Redmi Note 7 și Samsung Galaxy S2, precum și pentru Chromebookurile Elm / Hana.
  • Drivere suplimentare pentru panouri LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • S-a adăugat suport pentru plăci și platforme ARM Renesas "RZ / G1H", Realtek
  • S-a adăugat suport pentru procesorul MIPS Loongson-2K

Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

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.