Linux 6.0 já foi lançado e vem com muitos novos recursos e melhorias

Linux Kernel

Linux Kernel

Após dois meses de desenvolvimento, Linus Torvalds anunciou o lançamento do kernel Linux 6.0, no anúncio, a renumeração é feita por questões estéticas e é um passo formal que alivia o incômodo de acumular um grande número de números na série, já que Linus brincou dizendo que o motivo de mudar o número da versão é mais provável que fique sem dedos e dedos dos pés para contar os números de versão.

A nova versão recebeu 16585 correções de 2129 desenvolvedores, o tamanho do patch é de 103 MB (as alterações afetaram 13939 arquivos, adicionaram 1420093 linhas de código, removeram 318741 linhas).

Principais novidades do Linux 6.0

Nesta nova versão do Linux Kernel 6.0, Btrfs implementa a segunda versão do protocolo para o comando "send"., que implementa suporte para metadados adicionais, enviando dados em blocos maiores (maiores que 64 K) e transferindo extensões em formato compactado. Aumentou significativamente (até 3 vezes) o desempenho das operações leitura direta devido à leitura simultânea de até 256 setores, destaca-se que os conflitos de bloqueio foram reduzidos e a validação de metadados foi acelerada reduzindo os metadados reservados para elementos preguiçosos.

Outra mudança importante relacionada aos sistemas de arquivos é que novas operações foram adicionadas EXT4_IOC_GETFSUUID e EXT4_IC_SETFSUUID ioctl ao sistema de arquivos ext4 para recuperar ou definir o UUID armazenado no superblock, além do sistema de arquivos F2FS oferecer um modo de pouca memória que otimiza o desempenho em dispositivos com pouca RAM e permite reduzir o consumo de memória às despesas de desempenho.

No Overlayfs, quando montado em um sistema de arquivos com mapeamento de ID do usuário, as listas de controle de acesso compatíveis com POSIX são suportadas corretamente.

Outra novidade que o Linux 6.0 apresenta são os novas funções para o subsistema DAMON (Monitor de Acesso a Dados) que Eles permitem não apenas monitorar o acesso de processos à RAM do espaço do usuário, mas também influenciam o gerenciamento de memória. Em particular, é proposto um novo módulo "LRU_SORT", que permite que as listas LRU (Least Recentemente Usadas) sejam reordenadas para aumentar a prioridade de determinadas páginas de memória.

Implementou a capacidade de criar novas regiões de memória usando os recursos do barramento CXL (Compute Express Link), que é usado para organizar a interação de alta velocidade entre a CPU e os dispositivos de memória. CXL permite conectar e usar novas regiões de memória fornecidos por dispositivos de memória externa como recursos de espaço de endereço físico adicionais para expandir a memória de acesso aleatório (DDR) ou a memória somente leitura (PMEM) do sistema.

Corrigidos problemas de desempenho do sistema em processadores AMD Zen causado por código adicionado 20 anos atrás para corrigir um problema de hardware em alguns chipsets (uma instrução WAIT adicional foi adicionada para desacelerar o processador para que o chipset tivesse tempo de entrar em um estado ocioso). A mudança resultou na degradação do desempenho nas cargas de trabalho que muitas vezes alternam entre os estados ocioso e ocupado. Por exemplo, após desabilitar a manobra de desvio, as pontuações médias do teste tbench aumentaram de 32191 MB/s para 33805 MB/s.

Distribuição de tarefas otimizada entre núcleos de CPU em grandes sistemas, o que permitiu aumentar o desempenho sob certos tipos de carga.

UMA novo sinalizador IORING_RECV_MULTISHOT na interface de E/S assíncrona io_uring, que permite usar o modo multi-shot com a chamada de sistema recv() para realizar várias leituras do mesmo soquete de rede ao mesmo tempo. io_uring também implementa suporte para transferência de rede sem buffer intermediário-

Removida a interface "efivars" obsoleta no sysfs para acessar variáveis ​​de inicialização UEFI (para acessar dados EFI, o sistema de arquivos virtual efivarfs agora é amplamente utilizado).

SO mecanismo de verificação de RV foi adicionado (Verificação de tempo de execução) para verificar a operação correta em sistemas altamente confiáveis que garantem que não há falhas. A validação é feita em tempo de execução anexando manipuladores a pontos de rastreamento que verificam o progresso real da execução em relação a um modelo de autômato determinístico de referência padrão que define o comportamento esperado do sistema. Entre as vantagens de RV é o capacidade de fornecer verificação rigorosa sem uma implementação separada de todo o sistema na linguagem de modelagem, bem como uma resposta flexível a imprevistos.

Também se destacam os componentes de kernel integrados para gerenciamento de enclave com base na tecnologia Intel SGX2 (Software Guard eXtensions), que permite que aplicativos executem código em áreas criptografadas isoladas da memória, cujo acesso é limitado pelo restante do sistema.

Das outras mudanças que se destacam:

  • No driver Nouveau, o código foi refatorado para oferecer suporte aos mecanismos de exibição da GPU NVIDIA nv50.
  • O driver i915 (Intel) fornece suporte para placas gráficas discretas Intel Arc (DG2/Alchemist) A750 e A770.
  • Uma implementação inicial de suporte para Intel Ponte Vecchio (Xe-HPC) e GPUs Meteor Lake foi proposta.
  • O trabalho continuou no suporte para a plataforma Intel Raptor Lake.
  • Adicionado um novo driver logicvc DRM para monitores LogiCVC.
  • O driver v3d (para GPUs Broadcom Video Core) agora é compatível com placas Raspberry Pi 4.
  • Adicionado suporte a GPU Qualcomm Adreno 619 ao driver msm.
  • Adicionado suporte para GPUs ARM Mali Valhall ao driver Panfrost.
  • Adicionado suporte inicial para processadores Qualcomm Snapdragon 8cx Gen3 usados ​​em laptops Lenovo ThinkPad X13s.
  • Adicionados drivers de áudio para as plataformas AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake e Mediatek MT8186.
  • Adicionado suporte para aceleradores de aprendizado de máquina Intel Havana Gaudi 2.
  • Adicionado suporte para ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Finalmente Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.