Linux Kernel 4.20 chega como um presente de Natal

Kernel de teste

O dia de ontem Linus Torvalds, o líder e criador do projeto Linux Kernel, lançou a nova versão deste, atingindo o Linux 4.20.

Com este novo lançamento o novo kernel Linux cresceu em mais de 350,000 novas linhas, espalhados por cerca de 14,000 alterações.

Mais de 11.400 arquivos foram modificados. Isso alinha o novo problema com os lançamentos mais recentes. Além disso, a distribuição de patches não é incomum, cerca de dois terços são atribuídos a drivers, o restante à rede, sistemas de arquivos e ferramentas.

Este não é um grande lançamento por nenhum estiramento da imaginação. Torvalds diz: “a maioria deles são redes (controladores, correções de rede central, bpf).

Existem também algumas outras atualizações de driver que não são de rede e uma série reversa de algumas das alterações do conjunto online x86 que foram contornadas pelo suporte do compilador que estava por vir.

Em sua postagem, ele também diz:

E como parte de "todos já estão fazendo uma pausa", posso relatar com satisfação que já tenho algumas solicitações de pull antecipadas em minha caixa de entrada.

Incentivei as pessoas a fazerem mais uma vez, para que as pessoas possam relaxar durante as férias de final de ano.

Na verdade, provavelmente só vou começar a trabalhar alguns dias, mas se não, vamos tentar manter o horário normal.

O que há de novo no kernel Linux 4.20

Com esta nova versão do Kernel, se adicionamos novas mudanças e como mencionado, muito mais suporte foi adicionado para dispositivos e especialmente placas de vídeo.

Novos drivers gráficos

kernel-linux

Um recurso proeminente nas mudanças de driver para Linux 4.20 é AMD.

Os desenvolvedores da placa de vídeo adicionaram mais código para o próximo GPU AMD Vega 20 entregue nas novas placas, que é quase totalmente suportado.

Além disso, as GPUs de codinome Raven 2 e Picasso agora também são suportadas. O driver gratuito Nvidia Nouveau recebeu suporte inicial para HDMI 2.0.

Sistemas de arquivos

Os sistemas de arquivos neste novo kernel são focados em melhorar o desempenho do Btrfs. Mas também Ext4, XFS, F2FS, Device Mapper e Ceph receberam patches.

Durante o desenvolvimento do Linux 4.20, os desenvolvedores também enfrentaram a tarefa de resolver um problema que poderia levar à perda de dados sob certas condições ao usar Ext4.

No final, mas não foi a falha generalizada do sistema de arquivos, o bug foi rastreado após uma longa pesquisa na camada de bloco de múltiplas filas do Blk-MQ.

É ainda mais importante que os drivers de bloco estejam preparados para mudar para uma nova versão, pois a versão antiga provavelmente já foi removida na versão 4.21. Como parte disso, vários controladores de bloco foram convertidos para a API Multiqueue.

Subsistema de rede

A pilha TCP é traduzida para usar o modelo que determina o tempo de saída mais cedo de cada pacote na distribuição do tráfego de saída.

O modelo implementado tenta resolver problemas de escala em vez de filas de pacotes de saída, uma estrutura de loop com base em um temporizador que determina a primeira vez que cada pacote pode ser enviado.

Esta estrutura permite aumentar a eficiência da distribuição dos pacotes enviados e calcular o tempo de recepção e transmissão com maior precisão. (RTT, tempo de ida e volta) durante a formação do fluxo.

Por outro lado, foi adicionada a capacidade de carregar, na forma de programas BPF, os manipuladores que analisam os cabeçalhos dos pacotes em um fluxo de rede (dissetores de fluxo de rede), o que permite alcançar maior desempenho e segurança em relação aos a implementação proposta anteriormente em C.

Como obter o Kernel 4.20?

Esta nova versão já está disponível para download e aqueles aventureiros que gostam de compilá-lo em seu sistema podem fazê-lo imediatamente.

Já para aqueles que preferem aguardar os pacotes lançados por suas distribuições, é questão de dias até que sejam lançados para sua pronta atualização.


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.