Linux 5.9 arriba amb suport de Zstd, millores de rendiment i mes

Linux Kernel

Després de dos mesos de desenvolupament, Linus Torvalds va donar a conèixer el llançament de la nova versió de el nucli de Linux, versió que arriba amb diversos canvis notables, Com ara el poder limitar la importació de símbols de mòduls propietaris a mòduls GPL, Suport per comprimir la imatge de l'nucli usant Zstd, Reelaborar la priorització de subprocessos en el nucli, suport per a PRP, programació de rendiment en el programador de dates límit, millores de rendiment de dm-crypt, eliminació de codi com a visitant Xen PV de 32 bits, nou mecanisme d'administració de memòria slab, entre d'altres coses mes.

La nova versió va rebre 16074 correccions dels desenvolupadors de 2011, la mida de l'pegat és de 62 MB (els canvis van afectar a 14,548 arxius, 782,155 línies de codi agregades, 314,792 línies eliminades). 

Principals novetats de el nucli de Linux 5.9

Dins dels principals canvis que es destaquen d'aquesta nova versio de el nucli de Linux, podrem trobar la protecció reforçada contra l'ús de capes intermèdies GPL per vincular controladors propietaris amb components de l'nucli exportats només per mòduls sota la llicència GPL.

es va agregar suport per kcompactd per empaquetar de forma proactiva les pàgines de memòria en segon pla per augmentar la quantitat de pàgines de memòria grans disponibles per al nucli.

Es va agregar suport per comprimir la imatge de l'nucli usant l'algoritme Zstandard (zstd).

Per als sistemes x86, s'implementa el suport per a la instrucció de l'processador FSGSBASE, El que li permet llegir i canviar el contingut dels registres FS / GS des de l'espai d'usuari.

En el programador d'E / S de data límit implementa la programació basada en ample de banda per prendre les decisions correctes en sistemes asimètrics. En particular, la nova manera evita els desajustos de programació quan un nucli de CPU lent no té els recursos per completar una tasca a temps.

El subsistema d'àudio ALSA i la pila USB s'han netejat de termes políticament incorrectes d'acord amb les pautes recentment adoptades per a l'ús de terminologia inclusiva en el nucli de Linux.

En el subsistema seccomp, quan s'usa el control de processos en l'espai d'usuari, s'ha afegit la capacitat de substituir descriptors d'arxius en el procés monitoritzat per emular completament les trucades a sistema que condueixen a la creació de descriptors d'arxius.

S'ha afegit una manera a dm-crypt per reduir la latència a l'realitzar el processament de dades criptogràfics sense usar cues de treball. La manera especificat també és necessari per al funcionament correcte amb dispositius de blocs zonificats (dispositius amb àrees que han d'escriure seqüencialment amb tot el grup de blocs que s'actualitza).

Es va eliminar el codi per admetre sistemes convidats de 32 bits que s'executen en mode de paravirtualización al hipervisor Xen. Els usuaris d'aquests sistemes han de canviar a l'ús de nuclis de 64 bits en entorns convidats o utilitzar modes de virtualització completa (HVM) o combinada (PVH) en lloc de paravirtualización (PV) per executar entorns.

A més, per Btrfs es va eliminar el suport per a les opcions «alloc_start» i «subvolrootid», en desús l'opció «inode_cache». S'ha realitzat una optimització el rendiment, especialment el rendiment de les operacions fsync () s'ha accelerat significativament. Es va agregar la capacitat d'usar tipus alternatius de sumes de verificació que no siguin CRC32c.

Es va agregar la capacitat d'usar xifrat en línia (Xifrat en línia) en els sistemes de fitxers ext4 i F2FS, per habilitar l'opció de muntatge «inlinecrypt». La manera de xifrat en línia li permet utilitzar els mecanismes de xifrat integrats al controlador de la unitat, que xifren i desxifren I / S de forma transparent.

Ext4 implementa la recollida prèvia de mapes de bits d'assignació de blocs. Combinada amb la limitació de l'escaneig de grups no inicialitzats, l'optimització ha reduït el temps de muntatge de particions molt grans.

Per als dispositius d'emmagatzematge NVMe, s'ha afegit suport per ordres de zonificació d'unitats (ZNS, NVM Express Zoned Namespace), el que li permet dividir l'espai d'emmagatzematge en zones que formen grups de blocs per tenir més control sobre com es col·loquen les dades en la unitat.

Es va agregar la capacitat de rebutjar paquets a Netfilter en l'etapa abans de verificar l'enrutament (l'expressió REJECT ara es pot usar no només en les cadenes INPUT, FORWARD i OUTPUT, sinó també en l'etapa PREROUTING per icmp i tcp).

En nftables, l'API Netlink agrega suport per a cadenes anònimes, Que són nomenades dinàmicament pel nucli. Quan elimina una regla associada amb una cadena anònima, la cadena en si s'elimina automàticament.

BPF afegeix suport per iteradors per travessar, filtrar i modificar elements de matrius associatives (mapes) sense copiar dades en l'espai de l'usuari. Els iteradors es poden utilitzar per sockets TCP i UDP, el que permet als programes BPF iterar sobre llistes de sockets oberts i extreure la informació que necessiten.

Per l'arquitectura RISC-V, s'implementa suport per kcov (Una interfície debugfs per analitzar la cobertura de el codi de l'nucli), kmemleak (Un sistema de detecció de fuites de memòria), protecció de pila, etiquetes de salt i operacions tickless (Multitasca independent de l'temporitzador).

Per a les arquitectures ARM i ARM64, s'utilitza el mecanisme per defecte per regular la freqüència de l'processador schedutil (Governador cpufreq), que utilitza directament la informació de l'programador de tasques per prendre una decisió sobre el canvi de freqüència i pot accedir immediatament als controladors cpufreq per canviar ràpidament la freqüència.

Finalment si vols conèixer més a l'respecte, pots consultar els detalls al 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ó.