Para Linux 6.0 melhorias de desempenho e correções são esperadas em todo o suporte Rust em versões futuras

Linus Torvalds lançou a primeira e a segunda versão candidatas (RC) Linux 6.0 vários dias atrás, após uma janela de fusão de duas semanas. Essa nova versão do kernel deve se estabilizar nos próximos dois meses, mas Torvalds esclareceu que a mudança de 5.19 para 6.0 não significa que mudanças fundamentais tenham sido feitas no software.

A maioria das atualizações parece ser melhorias na GPU, rede e som. O criador do Linux notou a ausência de algumas integrações do Rust nesta versão, mas espera que elas apareçam em outro release candidate ou em uma versão 6.x.

“Apesar da mudança significativa no número, não há nada fundamentalmente diferente neste lançamento. Há muito tempo evito a noção de que os números primos são significativos, e a única razão para um sistema de numeração "hierárquico" é tornar os números mais fáceis de lembrar e distinguir. É por isso que quando o número menor chega a cerca de 20, prefiro incrementar o número maior e voltar para um número menor. No entanto, 'nada fundamentalmente diferente nesta versão' obviamente não significa que não haja muitas mudanças”, escreveu Torvalds ao anunciar o Linux 6.0-rc1.

Ele observou que havia mais de 800 commits mesclados e mais de 13 commits mesclados. não mesclado. Para começar, nestes candidatos a lançamento do Linux 6.0-rc, podemos encontrar o que é oferecido melhorias significativas de desempenho, com um grande impulso em servidores Intel Xeon e AMD EPYC de ponta, bem como AMD Threadripper, Além disso, adiciona novos drivers para Intel Raptor Lake, novas extensões RISC-V, suporte para definir o nome do host do sistema por meio do parâmetro do kernel “hostname=", novo driver de áudio AMD Raphael e suporte para Gaudi2 do Intel Habana Labs.

Além disso também vem com uma versão estável da interface HEVC/H.265, trabalho preliminar no suporte ao Intel Meteor Lake, incluindo áudio, virtualização Intel IPI para KVM, suporte Intel SGX2, verificação de tempo de execução para sistemas críticos de segurança, protocolo Send v2 para Btrfs, grandes melhorias no agendador, preparações adicionais para AMD Zen 4, habilitação contínua de gráficos AMD RDNA3 e mMelhorias significativas na interface de chamada do sistema IO_uring.

O Linux 6.0 é responsável pelo maior número de alterações de arquivos e novas linhas adicionadas é muito tempo. Torvalds disse que mais de um milhão de linhas de código foram adicionadas neste ciclo, em parte devido a arquivos de cabeçalho gerados automaticamente em torno da nova AMDGPU e suporte para Intel Habana Labs Gaudi2.

Apesar do volume de código adicionado ao núcleo, alguns recursos que estavam muito atrasados ​​não foram mesclados, em particular os patches do projeto "Rust for Linux". “Na verdade, eu esperava que tivéssemos alguns dos primeiros frameworks Rust e uma máquina virtual LRU de várias gerações, mas desta vez isso não aconteceu”, disse Torvalds.

O projeto "Rust for Linux" é liderado por Miguel Ojeda com apoio financeiro do Google e do Internet Security Research Group. Torvalds disse que essas correções podem aparecer no próximo Linux 6.0 ou em outros RCs 6.x.

Rust foi adicionado como a segunda linguagem para o desenvolvimento do kernel do Linux após a linguagem C. No entanto, Torvalds esclareceu que não se tratava de reescrever todo o código do Linux com a linguagem Rust, mas de usar o Rust para escrever alguns dos novos módulos do kernel. Essa escolha surgiu à medida que se intensificava o debate sobre alternativas capazes de substituir a linguagem C para o desenvolvimento de sistemas.

Grandes esperanças foram depositadas no Rust por causa dos benefícios de segurança e gerenciamento de memória que ele oferece. No entanto, alguns acreditam que esse tipo de iniciativa está fadada ao fracasso.

"Rust for Linux" é o projeto que visa introduzir a linguagem Rust no kernel. Rust tem uma propriedade chave que torna muito interessante considerá-lo como uma segunda linguagem no núcleo. De acordo com os desenvolvedores do projeto, e o próprio Torvalds, o projeto "Rust for Linux" está em um estágio avançado, mas ainda lento para se integrar ao kernel.


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.