Linus Torvalds anunciou recentemente o lançamento da versão oficial do Linux Kernel 6.19 e também abriu a janela de mesclagem para o Linux Kernel versão 7.0, o que significa que o Linux Kernel 6.19 é a versão final do Linux Kernel 6.x. Esta atualização envolve muitas alterações no kernel, incluindo a arquitetura de segurança subjacente, protocolos de rede, sistemas de arquivos e pipelines gráficos. Os usuários que usam distribuições Linux podem esperar que os desenvolvedores se adaptem e atualizem, e os usuários profissionais também podem compilar o novo kernel por conta própria.

Em termos de arquitetura de segurança subjacente:
Isolamento linear do espaço de endereço: suporte inicial para a tecnologia Intel LASS, que isola à força o espaço de endereço do modo de usuário e do modo kernel por meios de hardware, bloqueando a detecção maliciosa do kernel.
Criptografia e autenticação de link PCIe: pela primeira vez, a criptografia de camada física e a autenticação de dispositivos para links PCIe são suportadas para evitar ataques man-in-the-middle por meio de canais laterais físicos ou inserção ilegal de hardware.
Suporte Arm MPAM: Pela primeira vez, o monitoramento regional dos recursos do sistema de memória é introduzido para a arquitetura Arm, permitindo que o sistema controle e monitore com precisão o cache da CPU, largura de banda da memória, etc., para evitar oscilações de desempenho causadas pela competição de recursos.
Suporte a multiprocessadores UML em modo de usuário: O Linux UML em modo de usuário finalmente oferece suporte a multiprocessadores, melhorando muito o desempenho de ambientes de teste virtualizados.
Melhorias no sistema de armazenamento:
Suporte a bloco gigante Ext4: ext4 agora pode gerenciar sistemas de arquivos com um "tamanho de bloco" maior que o "tamanho de página" e pode lidar com eficiência com blocos de dados de 64K ou maiores em sistemas tradicionais de páginas 4K.
Btrfs: as operações de limpeza e substituição de dispositivo agora não bloqueiam mais a hibernação do sistema.
Btrfs: otimizado para arrays RAID56, suporte aprimorado para tamanhos de bloco (novamente, o tamanho do bloco é maior que o tamanho da página)
Novo ioctl de desligamento: permite um gerenciamento mais elegante dos estados de desligamento do sistema de arquivos.
Processamento em lote de writeback zram: melhora significativamente a eficiência de gravação do driver de memória compactada zram e reduz a carga do sistema em ambientes com pouca memória.
Melhorias gráficas e de rede:
A camada do driver gráfico introduz um pipeline de cores, eliminando o obstáculo final para o Linux implementar completamente a saída HDR totalmente suportada por hardware. O sintetizador Wayland pode utilizar diretamente o pipeline para mapeamento de cores de alta precisão.
Rede: Suporta marcação de Sockets específicos como isentos dos limites de memória global do sistema para garantir alta disponibilidade dos principais serviços da rede.
Rede: Adicionado suporte para protocolo CAN XL automotivo.
Rede: os aprimoramentos de rastreamento RFC 5837 tornam o diagnóstico de rede mais transparente, melhorando o protocolo de rastreamento de rota.
Suporte de hardware:
Adicionado suporte de gerenciamento nativo para interfaces USB-C em Apple Macs equipados com chips da série M.
Suporte antecipado para processadores Intel Nova Lake para desktop e móveis e suporte para placas gráficas Intel Xe3-LPG.
Suporta oficialmente a subarquitetura LoongArch32.
Adicionado suporte para receptores Logitech G13 Gaming Edition e G PRO X Superlight 2.
Em termos de GPU, foi adicionado suporte para Adreno 612 e Mali-G1.
Artigos relacionados:
Linus Torvalds confirma que a próxima versão do kernel será Linux 7.0