Linux 5.16 ja va ser alliberat i aquestes són les novetats

Logo Kernel Linux, Tux

Després de dos mesos de desenvolupament, Linus Torvalds va donar a conèixer el llançament de la nova versió del nucli de Linux 5.16 i en el qual dentre els canvis més notables hi ha la crida al sistema futex_waitv per millorar el rendiment dels jocs de Windows a Wine, el seguiment d'errors en el sistema d'arxius a través de fanotify, la capacitat de reservar memòria per a sockets de xarxa, el maneig millorat de sobrecàrregues amb un gran volum doperacions descriptura, suport per a discos durs de diverses unitats, entre altres coses més.

La nova versió va rebre 15415 correccions de 2105 desenvolupadors, els canvis van afectar 12023 arxius, van afegir 685198 línies de codi, van eliminar 263867 línies.

Aproximadament el 44% de tots els canvis introduïts a 5.16 estan relacionats amb els controladors de dispositius, aproximadament el 16% dels canvis estan relacionats amb l'actualització del codi específic de les arquitectures de maquinari, el 16% estan relacionats amb la pila de xarxa , el 4% estan relacionats amb els sistemes de fitxers i el 4% estan relacionats amb els subsistemes interns del nucli.

Principals novetats de el nucli de Linux 5.16

En aquesta nova versió el mecanisme notifica eines addicionals per monitoritzar l'estat del sistema de fitxers i rastrejar errors. La compatibilitat amb el seguiment d'errors s'implementa actualment només per a FS Ext4.

també s'ha millorat el maneig de les congestions d'escriptura que ocorren quan el volum d'operacions d'escriptura excedeix la capacitat de la unitat i el sistema està obligat a bloquejar les sol·licituds d'escriptura del procés fins que es completi l'execució de les sol·licituds ja transferides.

A la nova versió, el mecanisme del nucli utilitzat per obtenir informació sobre l'ocurrència d'una sobrecàrrega i tasques de bloqueig ha estat completament reelaborat.

Btrfs implementa el suport per a la tecnologia Zoned Namespace, que s'utilitza en discs durs o SSD NVMe per dividir l'espai d'emmagatzematge en zones que componen grups de blocs o sectors, on només es permet l'addició seqüencial de dades, mentre s'actualitza el grup complet de blocs.

S'ha redissenyat el mecanisme de registre de directoris, on s'ha reduït el nombre de cerques i bloquejos a l'arbre per millorar l'eficiència, a més que es va afegir suport limitat per utilitzar la compressió en escriure pàgines incompletes, així com la capacitat de desfragmentar subpàgines.

Al sistema de fitxers Ext4, només s'anoten les correccions d'errors i el càlcul més precís dels paràmetres d'inicialització diferida de la taula d'inode. A nivell de dispositiu de bloc, s'han implementat optimitzacions que augmenten significativament l'eficiència de les operacions d'enllaç als nuclis de la CPU.

S'han afegit opcions de muntatge a FS F2FS per controlar la fragmentació de fitxers quan s'emmagatzemen (per exemple, per depurar optimitzacions per treballar amb emmagatzematges fragmentats).

S'ha afegit una nova trucada al sistema, futex_waitv, per monitoritzar l'estat de múltiples futexs alhora amb una sola crida al sistema. Aquesta característica s'assembla a la funcionalitat WaitForMultipleObjects disponible a Windows, l'emulació de la qual a través de futex_waitv pot ser útil per millorar el rendiment dels jocs de Windows que s'executen a Wine o Proton.

S'ha afegit un controlador al programador de tasques que té en compte l'agrupació de la memòria cau a la CPU. En alguns processadors, com Kunpeng 920 (ARM) i Intel Jacobsville (x86), una certa quantitat de nuclis de CPU, generalment 4, poden combinar memòria cau L3 o L2.

S'han implementat diverses característiques noves basades en el subsistema DAMON (Monitor d'accés a dades) agregat a la darrera versió, que permet rastrejar l'accés a les dades a la RAM, en relació amb un procés seleccionat que s'executa a l'espai de l'usuari.

A més, la implementació de l'algorisme de compressió zstd s'ha actualitzat a la versió 1.4.10, la qual cosa va fer possible augmentar significativament el rendiment de diversos subsistemes del nucli que usen compressió.

També es destaca que es va deshabilitar per defecte alguns dels mecanismes avançats de protecció de subprocessos seccomp() contra els atacs de Spectre, que es van considerar redundants i no van augmentar significativament la seguretat, però van tenir un impacte negatiu en el rendiment.

L'hipervisor Hyper-V ara admet el mode d'aïllament de la màquina virtual, que xifra el contingut de la memòria.

Mentre que l'hipervisor KVM afegeix suport per a l'arquitectura RISC-V i es va implementar la capacitat de migrar màquines virtuals dins de l'entorn de host utilitzant les extensions AMD SEV i SEV-ES, juntament amb una API agregada per a la migració en viu de sistemes convidats xifrats amb AMD SEV (virtualització xifrada segura).

Per a l'arquitectura PowerPC, el mode STRICT_KERNEL_RWX està habilitat per defecte, cosa que bloqueja l'ús de pàgines de memòria que estan disponibles simultàniament per a escriptura i execució.

Finalment per la part de controladors, a amdgpu s'introdueix suport inicial per a DP 2.0 (DisplayPort 2.0) i tunelització DisplayPort a través d'USB4, es va afegir suport per a controladors de pantalla per APU Cyan Skillfish i el suport estès per APU Yellow Carp.

el controlador i915 estabilitza la compatibilitat amb els xips Intel Alderlake S i implementa la compatibilitat amb la tecnologia Intel PXP (Protected Xe Path), que permet organitzar una sessió de gràfics protegits per maquinari en sistemes amb xips Intel Xe.

Al controlador nouveau, s'ha treballat per corregir errors i millorar l'estil de codificació, s'ha afegit suport per a CPU Vortex compatible amb x86 (Vortex86MX).

Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls al següent enllaç.

Quant a les actualitzacions d'aquesta nova versió, han d'estar arribant en qüestió d'hores/dies als canals oficials de la teva distribució o pots optar per fer la compilació pel teu compte obtenint el codi font des del següent enllaç.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.