Linux Kernel 5.0 já foi lançado e essas são suas novidades

linux-kernel

Após dois meses de desenvolvimento, Linus Torvalds apresentou o lançamento do Linux Kernel 5.0. Ao mesmo tempo, a Free Software Foundation of Latin America criou uma versão totalmente gratuita do Kernel 5.0: Linux-libre 5.0-gnu, sem elementos de firmware ou drivers que contenham componentes não livres ou seções de código, cujo escopo é limitado pelo fabricante.

Entre as mudanças mais notáveis ​​no Kernel 5.0 é a adição de um ARM big.LITTLE CPU Task Scheduler, o mecanismo de criptografia do sistema de arquivos Adiantum, Suporte à tecnologia FreeSync no driver AMDGPU e muito mais.

Principais novidades do Kernel 5.0

Entre as mudanças mais notáveis ​​no Kernel 5.0, encontramos a adição do mecanismo de criptografia do sistema de arquivos Adiantum desenvolvido pelo Google, que pode ser usado em dispositivos de baixa energia que, devido à sobrecarga excessiva, não podem usar o algoritmo de criptografia de bloco AES.

A implementação Adiantum depende do uso da função hash rápida do NH, algoritmo de autenticação de mensagem Poly1305 (MAC) e criptografia de fluxo XChaCha12bem como uma única operação baseada na criptografia de bloco AES-256 para 16 bytes em cada bloco.

Adiantum foi adicionado ao subsistema fscrypt, Ele é usado para criptografar arquivos e diretórios de forma transparente em sistemas de arquivos ext4, f2fs e ubifs.

Outro recurso que podemos destacar neste lançamento é o driver AMDGPU que adicionou suporte para a tecnologia de sincronização adaptativa FreeSync (VESA Adaptive-Sync), que permite ajustar a taxa de atualização das informações na tela do monitor para garantir tempo de resposta mínimo, saída suave e sem interrupções durante jogos e vídeo.

O FreeSync também permite reduzir o consumo de energia reduzindo a intensidade da atualização quando a imagem na tela não muda.

Suporte para matrizes de memória NVM foi adicionado nesta versão do Kernel 5.0 com operações de segurança integradas, como proteção por senha, limpeza e bloqueio.

Parte integrada do patch para bloquear brechas e evitar limitações de UEFI Secure Boot.
Neste estágio, ferramentas foram adicionadas para controlar o uso da chamada de sistema kexec_load_file (), que pode ser usado para ignorar a inicialização segura UEFI substituindo o Kernel testado por outro Kernel não assinado digitalmente.

Subsistema de disco, E / S e sistemas de arquivos

Adicionada capacidade de colocar partição de troca em arquivos dentro do sistema de arquivos Btrfs. O arquivo de paginação no Btrfs deve ser totalmente preenchido no modo "nocow" sem o uso de compactação e colocado em apenas uma unidade.

Subsistema de rede

Para UDP, a capacidade de enviar dados ao soquete da rede é implementada no modo de cópia zero (enviar chamada com o sinalizador MSG_ZEROCOPY), que permite a transferência de dados pela rede sem armazenamento intermediário.

A pilha UDP implementa suporte GRO (Generic Receive Offload) básico para acelerar o processamento de um grande número de pacotes de entrada, adicionando vários pacotes em blocos maiores que não requerem processamento separado de cada pacote.

Serviços de memória e sistema

Um novo modo de agendamento de tarefas foi implementado para processadores ARM assimétricos com base na arquitetura big.LITTLE, que combina núcleos de CPU poderosos, mas consumidores de energia, e núcleos de CPU menos produtivos, mas com maior eficiência energética.

O novo modo irá permite reduzir o consumo de energia devido a tarefas de despertar, principalmente nos núcleos da CPU.

Por outro lado, foi adicionado o suporte para as instruções do processador WBNOINVD, implementado em processadores AMD e Intel baseados na arquitetura x86_64. A instrução especificada registra todos os canais de cache alterados em todos os níveis de associações de cache com a memória principal, enquanto armazena os valores em cache no cache.

Como obter o Kernel 5.0?

O kernel 5.0 está disponível para download diretamente em kernel.org se você deseja compilá-lo sozinho.
Embora também esteja disponível em sua distribuição Linux nos próximos dias.


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: Miguel Ángel Gatón
  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.