Ja va ser alliberada la nova versió de Linux 5.17 i aquests són els seus canvis més importants

Logo Kernel Linux, Tux

Després de dos mesos de desenvolupament, Linus Torvalds va donar a conèixer fa pocs dies el llançament de la nova versió del nucli Linux 5.17.

Entre els canvis més notables es destaca un nou sistema de gestió del rendiment per els processadors AMD, suport per a programes BPF portàtils compilats, la transició del generador de números pseudoaleatoris a l'algorisme BLAKE2s, el nou backend fscache per emmagatzemar en memòria cau sistemes de fitxers de xarxa, entre altres coses més.

La nova versió va rebre 14203 correccions dels desenvolupadors de 1995, la mida del pegat és de 37 MB (els canvis van afectar 11366 arxius, es van afegir 506043 línies de codi, es van eliminar 250954 línies).

Principals novetats de el nucli de Linux 5.17

En aquesta nova versió s'implementa la possibilitat de mapeig imbricat d'ID d'usuari de sistemes de fitxers muntats, que s'utilitza per mapejar fitxers d' un determinat usuari en una partició externa muntada amb un altre usuari al sistema actual . La funció afegida us permet utilitzar l'assignació de manera recursiva sobre els sistemes de fitxers per als quals ja s'ha aplicat l'assignació.

el subsistema fscache s'ha reescrit del tot. La nova implementació es distingeix per una simplificació significativa del codi i el reemplaçament d'operacions complicades de programació i de seguiment de l'estat dels objectes amb mecanismes més simples. La compatibilitat amb el nou fscache s'implementa al sistema de fitxers CIFS.

Btrfs es va optimitzar per a operacions de registre i fsync per a directoris grans, implementat copiant només claus d'índex i reduint la quantitat de metadades registrades, a més que s'ha proporcionat compatibilitat amb la indexació i la cerca per la mida dels registres d'espai lliure, cosa que ha reduït la latència i el temps de cerca en aproximadament un 30%, cosa que permet interrompre les operacions de desfragmentació.

Ext4 es va migrar a una nova API de muntatge que separa les etapes d'analitzar les opcions de muntatge i configurar el superbloc, a més que es va eliminar la compatibilitat amb les opcions de muntatge lazytime i nolazytime, que es van afegir com un canvi temporal per facilitar la transició d'util-linux per utilitzar l'indicador MS_LAZYTIME i s'ha afegit suport per configurar i llegir etiquetes al FS (ioctl FS_IOC_GETFSLABEL i FS_IOC_SETFSLABEL).

el controlador amd-pstate s'ha afegit per proporcionar un control de freqüència dinàmic per a un rendiment òptim. El controlador és compatible amb les noves CPU i APU dAMD, inclosos alguns xips de generació Zen 2 i Zen 3, i es va desenvolupar en col·laboració amb Valve per millorar leficiència de ladministració denergia. Per al canvi de freqüència adaptable, s'utilitza el mecanisme CPPC (Control de rendiment del processador col·laboratiu), que permet canviar els indicadors amb més precisió (sense limitar-se a tres nivells de rendiment) i respondre més ràpidament als canvis d'estat que els controladors d'estat P basats en ACPI utilitzats anteriorment. (Freqüència CPU).

D'altra banda, es destaca que es proposa una implementació actualitzada del generador de números pseudoaleatoris RDRAND, que és responsable del funcionament dels dispositius /dev/random i /dev/urandom, notable per la transició a l'ús de la funció hash BLAKE2s en lloc de SHA1 per a la barreja d'entropia operacions. El canvi va fer possible augmentar la seguretat del generador de números pseudoaleatoris en desfer-se del problemàtic algoritme SHA1 i eliminar la sobreescriptura del vector d'inicialització RNG. Atès que l'algorisme BLAKE2s està davant de SHA1 en termes de rendiment, el seu ús també va tenir un efecte positiu en el rendiment.

es va agregar protecció contra vulnerabilitats als processadors causades per l'execució especulativa instruccions després d'operacions de salt cap endavant incondicionals. El problema sorgeix del processament preventiu de les instruccions que segueixen immediatament a la instrucció de salt a la memòria (SLS, Straight Line Speculation). Habilitar la seguretat requereix una compilació amb la versió 12 de GCC, que actualment es troba a proves.

el subsistema drm (Direct Rendering Manager) i el controlador i915 han afegit suport per a pantalles per mostrar informació confidencial, per exemple, alguns ordinadors portàtils estan equipades amb pantalles amb un mode de vista confidencial incorporat, cosa que dificulta la visualització des de l'exterior. Els canvis agregats permeten connectar controladors especialitzats per a tals pantalles i controlar els modes de navegació privada mitjançant la configuració de propietats als controladors KMS regulars.

el controlador amdgpu inclou compatibilitat amb la tecnologia de depuració STB (Smart Trace Buffer) per a totes les GPU d'AMD que l'admeten. STB facilita l'anàlisi de falles i identifica la font dels problemes en emmagatzemar en un memòria intermèdia especial informació sobre les funcions realitzades abans de l'última falla.

Dels altres canvis que es destaquen:

  • El controlador i915 afegeix suport per a xips Intel Raptor Lake S i habilita per defecte el suport per a gràfics Intel Alder Lake P.
  • Els controladors fbcon/fbdev van tornar la compatibilitat amb el desplaçament accelerat per maquinari a la consola.
  • Integració contínua de canvis per admetre xips Apple M1.
  • Es va implementar la capacitat dutilitzar el controlador simpledrm en sistemes amb un xip Apple M1 per generar sortida a través del memòria intermèdia de quadres proporcionat pel firmware.
  • manejador bpf_loop() al subsistema eBPF, que proporciona una forma alternativa d'organitzar els bucles als programes eBPF, més ràpid i més fàcil de verificar pel verificador.

si estàs interessat a conèixer més sobre això, Pots consultar els detalls en el següent enllaç.


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ó.