Linux 5.16 a fost deja lansat și acestea sunt știrile sale

Sigla kernelului Linux, Tux

După două luni de dezvoltare, Linus Torvalds a dezvăluit lansarea noua versiune de nucleu a Linux 5.16 și în care printre cele mai notabile modificări se numără apelul de sistem futex_waitv pentru îmbunătățirea performanței jocurilor Windows în Wine, urmărirea erorilor din sistemul de fișiere prin fanotify, capacitatea de a rezerva memorie pentru socket-urile rețelei, gestionarea îmbunătățită a supraîncărcărilor cu un volum mare de operațiuni de scriere, suport pentru hard disk-uri cu mai multe unități, printre altele.

Noua versiune a primit 15415 remedieri de la 2105 dezvoltatori, modificările au afectat 12023 de fișiere, a adăugat 685198 de linii de cod, a eliminat 263867 de linii.

Aproximativ 44% din toate modificările introduse în 5.16 sunt legate de driverele de dispozitiv, aproximativ 16% din modificări sunt legate de actualizarea codului specific arhitecturilor hardware, 16% sunt legate de stiva de rețea, 4% sunt legate de sistemele de fișiere și 4% sunt legate de legate de subsistemele interne ale nucleului.

Principalele noutăți ale Linux Kernel 5.16

În această nouă versiune mecanismul notifică instrumente suplimentare pentru a monitoriza starea sistemului de fișiere și a urmări erorile. Este implementat suport pentru urmărirea erorilor momentan numai pentru FS Ext4.

también gestionarea congestiei scrisului a fost îmbunătățită Acestea apar atunci când volumul operațiunilor de scriere depășește capacitatea unității și sistemul este forțat să blocheze cererile de scriere ale procesului până când cererile deja transferate sunt finalizate.

În noua versiune, mecanismul nucleului utilizat pentru obținerea de informații despre apariția unei supraîncărcări și a sarcinilor de blocare a fost complet reelaborat.

Btrfs implementează suport pentru tehnologia Zoned Namespace, care este folosit în hard disk-uri sau SSD-uri NVMe pentru a împărți spațiul de stocare în zone care alcătuiesc grupuri de blocuri sau sectoare, în care este permisă doar adăugarea secvențială a datelor, în timp ce se actualizează întregul grup de blocuri.

Mecanismul de înregistrare a directorului a fost reproiectat, în care numărul de căutări și blocări din arbore a fost redus pentru a îmbunătăți eficiența, precum și suport limitat pentru utilizarea compresiei la scrierea paginilor incomplete, precum și capacitatea de a defragmenta subpagini.

Pe sistemul de fișiere Ext4, sunt înregistrate doar remedieri de erori și calculul mai precis al parametrilor de inițializare leneră a tabelului de inode.La nivel de dispozitiv bloc au fost implementate optimizări care cresc semnificativ eficiența operațiunilor de legătură la nucleele CPU.

Opțiunile de montare au fost adăugate la FS F2FS pentru a controla fragmentarea fișierelor atunci când sunt stocate (de exemplu, pentru a depana optimizările pentru lucrul cu stocări fragmentate).

A fost adăugat un nou apel de sistem, futex_waitv, pentru a monitoriza starea mai multor futex-uri simultan cu un singur apel de sistem. Această caracteristică seamănă cu funcționalitatea WaitForMultipleObjects disponibilă în Windows, a cărei emulare prin futex_waitv poate fi utilă pentru îmbunătățirea performanței jocurilor Windows care rulează pe Wine sau Proton.

A fost adăugat un handler la Task Scheduler care ia în considerare gruparea cache-ului pe CPU. La unele procesoare, cum ar fi Kunpeng 920 (ARM) și Intel Jacobsville (x86), un anumit număr de nuclee CPU, de obicei 4, pot combina memoria cache L3 sau L2.

Au fost implementate câteva funcții noi bazate pe subsistemul DAMON (Data Access Monitor) adăugat în cea mai recentă versiune, care permite urmărirea accesului la date din RAM, în raport cu un proces selectat care rulează în spațiul utilizatorului.

În plus, implementarea algoritmului de compresie zstd a fost actualizat la versiunea 1.4.10, ceea ce a făcut posibilă creșterea semnificativă a performanței mai multor subsisteme kernel care utilizează compresia.

De asemenea, se remarcă faptul că unele dintre mecanismele avansate de protecție a firelor seccomp () împotriva atacurilor Spectre au fost dezactivate implicit, care au fost considerate redundante și nu au crescut semnificativ securitatea, dar au avut un impact negativ asupra performanței.

Hypervisor-ul Hyper-V acceptă acum modul de izolare a mașinii virtuale, care criptează conținutul memoriei.

În timp ce hipervizorul KVM adaugă suport pentru arhitectura RISC-V iar capacitatea de a migra mașinile virtuale în mediul gazdă a fost implementată folosind extensiile AMD SEV și SEV-ES, împreună cu un API adăugat pentru migrarea live a oaspeților criptați AMD SEV (Secure Encrypted Virtualization).

Pentru arhitectura PowerPC, modul STRICT_KERNEL_RWX este activat implicit, care blochează utilizarea paginilor de memorie care sunt disponibile simultan pentru scriere și execuție.

În sfârșit din partea controlorilor, amdgpu introduce suport inițial pentru DP 2.0 (Display Port 2.0) și tunelul DisplayPort prin USB4, a adăugat suport pentru driverul de afișare pentru APU Cyan Skillfish și suport extins pentru APU Yellow Carp.

Controlerul i915 stabilizează compatibilitatea cu cipurile Intel Alderlake S și implementează suport pentru tehnologia Intel PXP (Protected Xe Path), care vă permite să găzduiți o sesiune de grafică protejată hardware pe sisteme cu cipuri Intel Xe.

În controlorul nAm lucrat pentru a remedia erorile și pentru a îmbunătăți stilul de codare, a adăugat suport pentru procesorul Vortex compatibil x86 (Vortex86MX).

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile în următorul link.

În ceea ce privește actualizările acestei noi versiuni, acestea ar trebui să ajungă în câteva ore/zile pe canalele oficiale ale distribuției dvs. sau puteți alege să realizați singur compilarea obținând codul sursă din linkul de mai jos.


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.