Saída Linux O Kernel 5.6 está previsto para o final de março. Neste artigo, discutiremos as próximas mudanças: um novo sistema de arquivos e um novo protocolo. WireGuard e atualizações de drivers.
Фото - - Unsplash
O tão aguardado protocolo VPN
David Miller, responsável pelo subsistema de rede. Linux, decidiu no núcleo WireGuardEste é um túnel VPN desenvolvido pela empresa de segurança da informação Edge Security. A ideia é... dois anos atrás - então ela O próprio Linus Torvalds — no entanto, a implementação foi adiada. O projeto estava fortemente atrelado aos recursos criptográficos do Edge Security. Mas, há seis meses, os autores do novo protocolo foram comprometidos e às APIs de criptografia suportadas pelo núcleo.
Tem O que o futuro nos reserva? WireGuard poderá substituir OpenVPN. De acordo com , a taxa de transferência do novo protocolo é quatro vezes maior que a de OpenVPN1011 Mbps versus 258 Mbps. No entanto, vale ressaltar que a mudança para a API Crypto padrão pode piorar o desempenho.
Outro recurso WireGuard - Ele , mesmo que o usuário tenha recebido um novo endereço IP e lide com problemas de roteamento de forma independente. Para esses fins, uma chave privada é atribuída a cada interface de rede. Ela é gerada usando A própria criptografia sobre ChaCha20 e algoritmo Eles são considerados análogos aprimorados do AES-256-CTR e .
Novo sistema de arquivos
Este sistema O Zonefs, introduzido pelos engenheiros da Western Digital, foi projetado para funcionar com dispositivos de armazenamento zonados (Esses são discos rígidos em bloco cujo espaço de endereçamento é dividido em zonas (por exemplo, SSD NVMe). O sistema de arquivos permite que cada zona seja tratada como um arquivo — ou seja, usando APIs especiais em vez de... para acessar o sistema de armazenamento. Uma abordagem semelhante é usada nos bancos de dados RocksDB e LevelDB. Isso permite reduzir o custo de migração de código originalmente projetado para trabalhar com arquivos.
В Linux Já existe uma função para interagir com dispositivos de bloco. Na versão 4.13 do kernel. O módulo dm-zoned apresenta uma unidade zonada como um dispositivo de bloco comum, e o Zonefs será uma alternativa.

Фото - - Unsplash
Além da implementação do novo sistema de arquivos, os desenvolvedores Linux O kernel fez alterações nas versões existentes. Havia mecanismos de compressão / Para o sistema de arquivos F2FS, o suporte a ele permanecerá experimental por enquanto. Ele precisará ser ativado manualmente durante a montagem da partição (opção...). algoritmo_de_compressão). Também uma atualização EXT4 - trata de operações diretas de E/S. O pacote de atualização foi apresentado pelo engenheiro da IBM, Ritesh Harjan. Em alguns casos, a correção pode melhorar o desempenho do sistema de arquivos em até 140%.
Atualizações de drivers
Um novo driver aparecerá no kernel. resfriamento_ocioso_cpu... Ele — Resfria a CPU/SoC integrando ciclos ociosos durante a operação. De certa forma, é semelhante ao driver PowerClamp para processadores Intel, mas não está vinculado a uma arquitetura específica. Especialistas da Linaro que otimizam software de código aberto para plataformas ARM.
Também Suporte para placas gráficas GeForce série 20 (TU10x). O driver correspondente foi desenvolvido por Ben Skeggs do projeto Nouveau. Infelizmente, a GeForce 16 (TU11x) permanecerá sem suporte por enquanto. A Nvidia não forneceu as imagens de firmware necessárias para inicializar a placa. Além disso, as novas placas gráficas Linux Podem surgir problemas de desempenho devido à falta de reclocking — gerenciamento automático de frequência. Já foi constatado anteriormente que os drivers Nouveau apresentam esse problema. 20-30% mais lento que o original.

Фото - - Unsplash
Outro novo núcleo USB4. Alterações correspondentes Engenheiros da Intel modificaram a base de código existente relacionada ao Thunderbolt — aproximadamente duas mil linhas.
É claro que essas não são todas as atualizações que chegarão ao kernel, por exemplo, Suporte para periféricos e dispositivos de rede adicionais. O kernel 5.6 também será o primeiro kernel de 32 bits, onde No final de janeiro, os engenheiros Alterações finais no nfsd, xfs, alsa e v4l2. A expectativa é que, nos dezoito anos restantes, usuários e desenvolvedores de distribuições tenham tempo para atualizar para o kernel 5.6 (ou versões subsequentes).
Materiais relacionados do blog corporativo da 1cloud.ru:
![]()
![]()
Sobre o que escrevemos no Habré:
![]()
![]()
![]()
Fonte: habr.com
