Kernel Linux 5.1 - o que se sabe sobre as mudanças

A versão jubilar do kernel Linux 5.0 foi lançada no início de março. Mas o trabalho no kernel 5.1 já está em andamento. Neste artigo, consideraremos várias inovações que valem a pena esperar nesta versão.


/ Flickr / ayu oshimi / CC BY-SA

Pare de apoiar a.out


O Linux suporta binários ELF desde a primeira versão do kernel. Após 25 anos, a.out planeja transferir para a categoria de tecnologias obsoletas (obsoletas). Os desenvolvedores dizem que esse é um procedimento necessário, pois, durante muito tempo, o código começou a "apodrecer" .

Linus Torvalds enfatizou separadamente que nenhum dos compiladores existentes cria binários no formato a.out, portanto, não faz mais sentido.

A recusa de a.out passará em duas etapas. No Linux 5.1, o código de dumping básico será excluído - são aproximadamente 500 linhas . De acordo com Linus, é altamente improvável que alguém precise lidar com código legado, e os usuários que ainda geram a.out executáveis ​​terão tempo para reconstruir os processos de negócios.

Nas versões subseqüentes, o suporte será completamente descontinuado, mas somente se não houver uma pessoa na comunidade que suporte o formato.

Faça correções contra o Spectre


Várias alterações serão feitas no patch Retpoline para proteger contra ataques do Spectre v2. Ele usa uma sequência especial de instruções que bloqueia o mecanismo de execução especulativa no processador. Os desenvolvedores planejam aumentar o limite para gerar chamadas indiretas dos operadores das filiais de cinco para vinte. Em alguns casos, isso aumentará a produtividade em 20%.

Além disso, o kernel 5.1 receberá um novo sinalizador, PR_SPEC_DISABLE_NOEXEC, que desativa a proteção contra a vulnerabilidade do Spectre v4 em todos os processos filhos em execução no servidor. Está associado à função de desambiguação de memória , que permitiu a execução extraordinária de comandos. Segundo especialistas, o sinalizador automatiza a verificação de desativação do patch e acelera os servidores com um grande número de processos em execução simultaneamente. Escrevemos mais sobre isso em um artigo anterior .

Novos recursos que otimizam o desempenho dos servidores Linux podem afetar a popularidade desse sistema operacional na nuvem. Coletamos estatísticas no 1cloud - o sistema operacional mais popular na nuvem entre nossos clientes continua sendo o Windows (79%). A participação do Linux é de 20%. No futuro, esperamos que o segundo sistema operacional recupere um pouco as posições de mercado. Também fornecemos um gráfico da distribuição de compartilhamentos entre distribuições Linux (o Ubuntu continua sendo a distribuição mais popular entre nossos clientes - 45%, seguido pelo CentOS com 28% e Debian com 26%.



A proporção acima é uma porcentagem de tudo já criado no serviço da VM. Se usarmos os servidores atualmente ativos, a proporção é radicalmente diferente:



Adicionar drivers de áudio (muitos)


Em um dos tópicos do Hacker News, os moradores observaram que o Linux sempre teve dificuldade em suportar o ferro. Mas o 5.1 adicionará muitos drivers para equipamentos de áudio.

Por exemplo, haverá um driver para a placa de som Fireface UCX , orientada para trabalhar em estúdios de gravação e salas de concerto. Eles também adicionarão o driver MediaTek BTCVSD para o chip Bluetooth, proposto pelos desenvolvedores do MediaTek.

É esperado suporte para os microdispositivos Asahi Kasei AK4497, Cirrus Logic CS4341 / CS35L26 e controladores de bordo do Google ChromeOS. Também estão listados os controladores Ingenic JZ4725B, MT8183 e MT6358, NXP MICFIL, Rockchip RK3328, controladores Spreadtrum DMA e muitos outros.


/ Flickr / Christopher Michel / CC BY

O que mais se pode esperar no kernel Linux 5.1


De acordo com Phoronix, os desenvolvedores podem retornar ao Linux 5.1 a capacidade de usar memória somente leitura como RAM. Em particular, o Optane NVDIMM (fabricado usando a tecnologia 3D Xpoint) no barramento DDR4 pode ser "transformado" em memória de acesso aleatório.

Leia mais sobre o trabalho que está sendo feito nessa direção no encadeamento LKML . Linus agora está aguardando esclarecimentos sobre o comportamento do Optane dos desenvolvedores da Intel. Somente após recebê-los, ele decidirá se deve incluir uma nova função no kernel 5.1.

Você ainda pode esperar que os patches resolvam o problema de 2038 . Em 19 de janeiro de 2038, o valor do tempo não se ajustará mais ao número inteiro assinado de 32 bits. Isso causará grandes falhas nos programas. Portanto, os desenvolvedores estão gradualmente fazendo alterações nas chamadas de sistema correspondentes - a nova versão do kernel não será uma exceção.

Mais informações sobre possíveis alterações no código do kernel Linux podem ser esperadas em um futuro próximo. Continuaremos a escrever sobre eles em artigos subseqüentes.

Em nosso blog corporativo:

Source: https://habr.com/ru/post/pt444078/


All Articles