Linux 6.1 presenta a infraestrutura Rust e estas outras novas funcións

Linux 6.1

Como era de esperar, Linus Torvalds liberouse hoxe Linux 6.1. É unha nova versión estable e, como tal, trae noticias interesantes. Como en todas e cada unha das versións, incluíuse soporte para hardware novo, pero se esta versión ten que pasar á historia por algo, ese algo será para engadir o soporte inicial para Rust. Non hai ningún código real, pero a base xa está aquí.

Así o informou o propio Torvalds no primeiro candidato á liberación de Linux 6.1, concretamente cando dixo que "temos algunhas cousas básicas que se están a facer durante moito tempo, sobre todo a serie LRU VM multixene e o andamio Rust inicial (aínda non hai código Rust real no núcleo, pero a infraestrutura está aí). Coa versión estable xa dispoñible, é hora de falar as súas novas.

Aspectos destacados de Linux 6.1

La lista de noticias o máis salientable é:

  • procesadores:
    • O código IBM POWER/PowerPC ten KFENCE para 64 bits, entre outras novas funcións.
    • O porto da CPU de LoongArch trae a revisión do código TLB/caché, compatibilidade con QSpinLock, arranque EFI, soporte para eventos de perf, manexo de Kexec, compatibilidade con eBPF JIT e varias outras funcións para esta arquitectura de CPU chinesa.
    • O soporte BF16 para os procesadores Cortex-A510 está a ser eliminado debido a un problema de hardware que non se pode resolver en Linux.
    • Traballo de táboa de páxinas AMD IOMMU v2 como parte da virtualización IOMMU asistida por hardware AMD vIOMMU para procesadores EPYC 7002 "Roma" e máis novos.
    • Informes de memoria e caché da CPU AMD con procesadores AMD e máis novos e compatibilidade con LbrExtV2 para CPU Zen 4.
    • A AMD Platform Management Framework (PMF) fusionouse para unha mellor xestión térmica/potencia/ruído cos dispositivos AMD Ryzen da próxima xeración.
    • Soporte para novos SoC ARM e varios novos dispositivos ARM.
    • Decodificación de erros de memoria Intel máis rápida.
    • Correccións de AMD P-State e s2idle para portátiles AMD Rembrandt.
    • Compatibilidade con ARM para desactivar a mitigación de Spectre-BHB no tempo de execución debido ao alto custo de rendemento.
  • Gráficos e GPU:
    • A habilitación de Intel Meteor Lake continuou.
    • Manexo de firmware Intel GPU mellorado.
    • Varias melloras para Intel Arc Graphics DG2/Alchemist.
    • Soporte para o envío de bandas AMDGPU que é necesario polo controlador RADV Vulkan para a compatibilidade adecuada do sombreador de malla.
    • Soporte de restablecemento de Mode2 para GPU RDNA2 da serie RX 6000.
  • Almacenamento e sistemas de ficheiros:
    • A configuración predeterminada do núcleo RISC-V permite varios formatos de imaxe de CD-ROM.
    • Soporte de dominio compartido baseado en FSCache para EROFS con casos de uso de contedores como obxectivo inicial.
    • Correccións e optimizacións de rendemento de EXT4.
    • Optimizacións de rendemento significativas para Btrfs e outros traballos para este sistema de ficheiros Linux cada vez máis utilizado.
    • Soporte para statx() para informar detalles de aliñamento directo de E/S.
  • Outro hardware:
    • Detección automática da compatibilidade con Logitech HID++ Hi-Res Scrolling e tentar activar HID++ para todos os dispositivos Bluetooth de Logitech.
    • Notable adición de compatibilidade de son con AMD Rembrandt engadido ao código Sound Open Firmware, novo soporte de coprocesador de son AMD "Pink Sardine" e novo controlador de Apple MCA SoC para compatibilidade de son nos novos dispositivos Apple Silicon.
    • Preparacións para WiFi Extremely High Throughput (EHT) e Multi-Link Operation (MLO) para WiFi 802.11be e WiFi 7.
    • Continuación da habilitación de Intel Habana Labs Gaudi2 para ese acelerador de IA de próxima xeración.
    • Un controlador de entrada para IBM Operation Panel.
    • Engadiuse un controlador de funda de teclado PINE64 PinePhone (Pro) para a entrada de Linux.
    • Soporte para Intel Meteor Lake Thunderbolt.
    • Soporte de control de fluxo USB4 de extremo a extremo co controlador de rede Thunderbolt do núcleo Linux.
    • Mellor manexo dos controladores de Nintendo "clons baratos".
    • Os novos controladores de medios e dous existentes foron promovidos fóra da escenificación.
    • Varias adicións de controladores de monitorización de hardware.
  • virtualización:
    • Xen agora admite VirtIO baseado en subvencións para x86_64.
    • Soporte para o "borrado seguro" dos bloques VirtIO, así como para a provisión de funcións vDPA.
    • Compartir ficheiros máis rápido entre máquinas virtuales host e convidadas para aqueles que usan o protocolo 9P grazas á optimización significativa de 9P VirtIO.
  • Seguridade:
    • O Kernel Memory Sanitizer fusionouse como un detector de erros de memoria dinámica en torno a valores non inicializados dentro do código do núcleo. Este KMSAN depende da instrumentación do compilador que se atopa actualmente con LLVM Clang.
    • Linux 6.1 avisará por defecto sobre as asignacións do núcleo W+X e nunha futura versión do núcleo pode prohibir que se creen tales mapeamentos en primeiro lugar.
    • O traballo de EFI en torno á informática confidencial.
    • Retpolinas endurecendo para garantir un INT3 despois de cada salto duro.
    • SELinux segue desaprobando a compatibilidade de desactivación en tempo de execución.
    • Melloras do código RNG e criptográfico.
    • Avisos de tempo de execución para memcpy() entre campos que detectarían todos os desbordamentos do búfer baseado en memcpy nos últimos anos para o núcleo.
  • outros:
    • Máis limpezas de código antes de PREEMPT_RT.
    • Melloras no manexo da información de presión de bloqueo (PSI), incluída a capacidade de activar/desactivar os datos de PSI a nivel de grupo.
    • Soporte xenérico de arranque comprimido EFI.
    • Eliminación do controlador de serie/TTY de alta velocidade a través de IEEE-1394 Firewire.
    • Rematou de eliminar o código antigo a.out.
    • Eliminouse o código de rede DECnet antigo.
    • Fusionouse MGLRU para revisar o código de recuperación da páxina do núcleo de Linux e mellorar a experiencia do usuario, especialmente nos sistemas Linux con capacidades RAM limitadas.
    • Linux 6.1 imprimirá o núcleo da CPU onde se produza un fallo de segmentación. Se os administradores do sistema Linux descobren que os fallos de segmentación seguen ocorrendo nas mesmas CPU/núcleos, pode ser un sinal dun procesador defectuoso.
    • O marco inicial de Rust fusionouse co soporte inicial para a linguaxe de programación Rust. Os novos controladores Rust e outras abstraccións do subsistema do núcleo fusionaranse nos ciclos do núcleo futuros.

Linux 6.1 agora dispoñible en kernel.org. A maioría das distribucións esperarán á primeira actualización de mantemento para a súa adopción. Espérase que este sexa o lanzamento LTS de 2022.


Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.