Linux 6.0 inclou suport per a AArch64, autenticació per a NVMe i més

Tux, la mascota del Kernel de Linux

El nucli de Linux és l'element principal dels sistemes operatius (SO) Linux, i és la interfície fonamental entre el maquinari d'un ordinador i els processos.

Després de dos mesos de desenvolupament, Linus Torvalds ha llançat el nucli de Linux 6.0 i dels canvis notables al voltant del 40% de tots els canvis introduïts a 6.0 estan associats amb els controladors de dispositius, aproximadament el 19% dels canvis estan relacionats amb l'actualització del codi específic de les arquitectures de maquinari, el 12% estan relacionats amb la pila de xarxa, el 4% amb els sistemes de fitxers i el 2% amb els interns.

De les principals novetats de la nova versió del kernel de Linux 6.0 es presenta el suport per a l'arquitectura de maquinari AArch64 (ARM64), suport per a autenticació en banda NVMe, suport per a busos PCI en arquitectures OpenRISC i LoongArch, escriptures asíncrones a memòria intermèdia durant l'ús de XFS i io_uring, així com suport per a transmissió de xarxa, entre altres coses més.

En anunciar la disponibilitat general de la nova versió del nucli, Torvalds va dir que la versió 6.0 és «un dels llançaments més grans, almenys per nombre de confirmacions, en força temps», en gran part a causa de la inclusió de «15.000 confirmacions totals no fusionades».

Què hi ha de nou en el nucli de Linux 6.0?

En aquesta nova versió del Kernel de Linux 6.0 es destaca que s'hi inclou una millor administració d'energia i ACPI, el que hauria dajudar els usuaris dels processadors Sapphire Rapids dIntel a estalviar energia.

Un altre canvi important és el suport del nucli per a SMB3 hauria d'accelerar les transferències de fitxers i millorar la seguretat en donar a més usuaris una raó per desfer-se de SMB1, que ja no és segur i fa temps que es va suspendre.

A més, també es destaca que es va afegir al sistema de fitxers XFS suport per a escriptures asíncrones en memòria intermèdia utilitzant el mecanisme io_uring. Les proves de rendiment realitzades amb el kit d'eines fio (1 subprocés, mida de bloc 4kb, 600 segons, escriptura seqüencial) mostren un augment en les operacions d'entrada/sortida per segon (IOPS) de 77k a 209k, taxes de transferència de dades de 314MB/sa 854MB/si la latència cau de 9600 ns a 120 ns (80 vegades).

També es destaca que es va afegir el suport per a autenticació en banda per a unitats NVMe, a més que al servidor NFSv4 s'implementa un límit en la quantitat de clients actius, que s'estableix en 1024 clients vàlids per gigabyte de RAM al sistema.

La implementació del client CIFS ha millorat el rendiment de rutes múltiples, a més que s'ha afegit una nova bandera FAN_MARK_IGNORE al subsistema de seguiment d'esdeveniments a fanotify FS per ignorar esdeveniments específics.

Al front de la seguretat, al Kernel de Linux 6.0 implementa la recuperació de llavors de números aleatoris de les dades de configuració del gestor d'arrencada per a kernels x86 i m68k, així com el suport per al mòdul de seguretat SafeSetID per controlar els canvis en setgroups(), suport per a l'algorisme de xifratge ARIA.

S'ha eliminat la configuració CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3, que permetia compilar el nucli en mode d'optimització «-O3». S'observa que l'experimentació amb els modes d'optimització es pot fer mitjançant el pas d'indicadors durant la compilació («make KCFLAGS=-O3»), i per afegir una configuració a Kconfig, cal proporcionar un perfil de rendiment repetible, mostrant que el desenrotllament de bucle aplicat en el mode "-O3" proporciona un guany en comparació del nivell d'optimització "-O2".

Daltra banda, també es destaca que ara els gràfics discrets Arc dIntel són compatibles i sha millorat la compatibilitat amb alguns ordinadors portàtils amb tecnologia Arm.

El mateix passa amb l'arquitectura LoongArch, l'arquitectura sobirana de la Xina promocionada com a candidata a tecnologia autòctona per permetre reduir la dependència de la tecnologia importada.

També val la pena esmentar les noves extensions RISC-V estan integrades al nucli principal com Zicbom, Zihintpause i Sstc. RISC-V també té una configuració de nucli predeterminada més útil per executar aplicacions com Docker i Snaps en construccions defconfig;

Es va agregar una interfície debugfs per obtenir informació sobre el treball de «reductors de memòria» individuals (controladors anomenats quan no hi ha prou memòria i empaqueten estructures de dades del nucli per reduir-ne el consum de memòria).

Dels altres canvis que es destaquen d'aquesta nova versió:

  • S'ha implementat suport per al bus PCI per a les arquitectures OpenRISC i LoongArch.
  • S'ha implementat l'extensió Zicbom per a l'arquitectura RISC-V per administrar dispositius DMA no coherents amb la memòria cau.
  • Compatibilitat amb Intel Raptor Lake P al controlador RAPL.
  • Preparació d'espera d'AMD per al proper maquinari d'AMD.
  • Compatibilitat amb controladors d'àudio per a plataformes AMD Raphael i Jadeite.
  • Compatibilitat amb el controlador d'àudio Intel Meteor Lake.
  • La virtualització Intel IPI i AMD x2AVIC arribaran per a KVM.
  • Compatibilitat amb el controlador nucli Raspberry Pi V3D per a Raspberry Pi 4.
  • Correccions del controlador Atari FBDEV.
  • Desplaçament més ràpid de la consola a controladors FBDEV més antics.
  • Diverses altres actualitzacions de controladors de gràfics de nucli de codi obert.
  • IO_uring suport de controlador de bloc despai dusuari.
  • Optimització del rendiment de IO_uring i addició de noves funcions, inclòs l'enviament sense còpia per a la xarxa.

Si vols conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  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ó.