Linux 6.1 introdueix la infraestructura de Rust i aquestes altres novetats

Linux 6.1

Tal com s'esperava, Linus Torvalds ha llançat avui Linux 6.1. Es tracta d´una nova versió estable, i com a tal, arriba amb novetats interessants. Com en tots i cadascun dels llançaments, s'ha inclòs suport per a nou maquinari, però si per alguna cosa ha de passar a la història aquesta versió, aquesta cosa serà per afegir el suport inicial per a Rust. No hi ha codi real, però els fonaments ja són aquí.

Així ho va notificar el mateix Torvalds a la primera Release Candidate de Linux 6.1, concretament quan va dir que «tenim algunes coses bàsiques que s'han estat gestant durant molt de temps, sobretot la sèrie de VM LRU multigènica, i la bastida inicial de Rust (encara no hi ha codi real de Rust al nucli, però la infraestructura hi és)». Amb la versió estable ja disponible, arriba el moment de parlar de les seves novetats.

Novetats més destacades de Linux 6.1

La llista de novetats més destacades és:

  • processadors:
    • El codi IBM POWER/PowerPC té KFENCE per a 64 bits, entre altres novetats.
    • El port de CPU de LoongArch aporta una revisió del codi TLB/caché, compatibilitat amb QSpinLock, arrencada EFI, compatibilitat amb esdeveniments perf, gestió de Kexec, compatibilitat amb eBPF JIT i diverses altres característiques per a aquesta arquitectura de CPU xinesa.
    • S'està deixant de suportar BF16 per als processadors Cortex-A510 a causa d'un problema de maquinari que no es pot resoldre a Linux.
    • Treball de la taula de pàgines AMD IOMMU v2 com a part de la virtualització IOMMU assistida per maquinari AMD vIOMMU per als processadors EPYC 7002 «Rome» i més recents.
    • Informes de memòria i memòria cau de la CPU d'AMD amb processadors AMD perf i més recents i compatibilitat amb LbrExtV2 per a les CPU Zen 4.
    • El marc de gestió de la plataforma AMD (PMF) es va fusionar per a un millor maneig tèrmic/d'energia/soroll amb els dispositius AMD Ryzen de propera generació.
    • Compatibilitat amb els nous SoCs ARM i diversos dispositius nous ARM.
    • Decodificació derrors de memòria Intel més ràpida.
    • Correccions d'AMD P-State i s2idle per als portàtils AMD Rembrandt.
    • Suport a ARM per deshabilitar la mitigació de Spectre-BHB en temps dexecució a causa del gran cost de rendiment.
  • Gràfics i GPUs:
    • Continuació de l'habilitació d'Intel Meteor Lake.
    • Millora de la gestió del microprogramari de la GPU d'Intel.
    • Diverses millores d'Intel Arc Graphics DG2/Alchemist.
    • Suport per a AMDGPU gang submit que és necessari per al controlador RADV Vulkan per al correcte suport de mesh shader.
    • Suport per a restabliment de Mode2 per a les GPUs RDNA2 de la sèrie RX 6000.
  • Emmagatzematge i sistemes de fitxers:
    • La configuració per defecte del nucli RISC-V permet diversos formats d'imatge de CD-ROM.
    • Suport de domini compartit basat en FSCache per a EROFS amb casos d'ús de contenidors com a objectiu inicial.
    • Correccions i optimitzacions de rendiment de EXT4.
    • Optimitzacions significatives del rendiment de Btrfs i altres treballs per a aquest sistema de fitxers de Linux cada vegada més utilitzat.
    • Suport per a statx() per reportar detalls d'alineació d'E/S directa.
  • Un altre maquinari:
    • Detecció automàtica de la compatibilitat amb el desplaçament d'alta resolució de Logitech HID++ i intent d'habilitar HID++ per a tots els dispositius Bluetooth de Logitech.
    • Notable addició de suport de so amb AMD Rembrandt afegit al codi Sound Open Firmware, nou suport de coprocessador d'àudio AMD Pink Sardine i el nou controlador Apple MCA SoC per a suport de so en els nous dispositius Apple Silicon.
    • Preparacions de WiFi Extremely High Throughput (EHT) i Multi-Link Operation (MLO) per a WiFi 802.11be i WiFi 7.
    • Continuació de l'habilitació d'Intel Havana Labs Gaudi2 per a aquest accelerador d'IA de propera generació.
    • Un controlador d'entrada per a l'IBM Operation Panel.
    • S'ha afegit un controlador de caixa de teclat PINE64 PinePhone (Pro) per a l'entrada a Linux.
    • Suport per a Intel Meteor Lake Thunderbolt.
    • Suport de control de flux USB4 d'extrem a extrem amb el controlador de xarxa Thunderbolt del nucli de Linux.
    • Millor maneig dels comandaments de Nintendo «clons barats».
    • Nous controladors de mitjans de comunicació i dos controladors existents van ser promoguts fora de la posada en escena.
    • Diverses addicions de controladors de monitorització de maquinari.
  • virtualització:
    • Xen ara suporta VirtIO basat en subvencions per a x86_64.
    • Suport d'esborrat segur de blocs VirtIO així com suport d'aprovisionament de característiques vDPA.
    • Compartició de fitxers més ràpida entre el host i les VMs convidades per a aquells que fan ús del protocol 9P gràcies a una important optimització de 9P VirtIO.
  • Seguretat:
    • El Kernel Memory Sanitizer va ser fusionat com un detector derrors de memòria dinàmica al voltant dels valors no inicialitzats dins del codi del nucli. Aquest KMSAN depèn de la instrumentació del compilador que es troba actualment amb LLVM Clang.
    • Linux 6.1 advertirà per defecte sobre els mapeigs del kernel W+X i en una futura versió del kernel pot prohibir que es creïn aquests mapeigs en primer lloc.
    • Treball d'EFI al voltant del còmput confidencial.
    • Enduriment de Retpolines per assegurar un INT3 després de cada salt incondicional.
    • SELinux continua desaprofitant el suport de deshabilitació en temps dexecució.
    • Millores al codi RNG i crypto.
    • Advertiments en temps d'execució per a memcpy() de camp creuat que haurien capturat tots els desbordaments de memòria intermèdia basats en memcpy en els últims anys per al nucli.
  • Altres:
    • Més neteges de codi per davant de PREEMPT_RT.
    • Millores en el maneig de la informació de pressió de parada (PSI), incloent-hi la capacitat d'activar/desactivar les dades PSI a nivell de cada grup.
    • Suport d'arrencada comprimida EFI genèric.
    • Eliminació del controlador d'alta velocitat serial/TTY sobre IEEE-1394 Firewire.
    • S'ha acabat d'eliminar l'antic codi a.out.
    • S'ha eliminat l'antic codi de xarxa DECnet.
    • Es va fusionar MGLRU per revisar el codi de recuperació de pàgines del nucli de Linux i millorar l'experiència de l'usuari, especialment als sistemes Linux amb capacitats de RAM limitades.
    • Linux 6.1 imprimirà el nucli de la CPU on es produeixi una fallada de segmentació. Si els administradors de sistemes Linux descobreixen que les fallades de segmentació continuen passant a les mateixes CPUs/nuclis, pot ser un signe d'un processador defectuós.
    • La infraestructura inicial de Rust ha estat fusionada com el suport inicial del llenguatge de programació Rust. En futurs cicles del nucli es fusionaran nous controladors de Rust i altres abstraccions del subsistema del nucli.

Linux 6.1 ja està disponible en kernel.org. La majoria de distribucions esperaran la primera actualització de manteniment per a la seva adopció. S'espera que aquesta sigui la versió LTS del 2022.


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