Fim do suporte a chips i486 no Linux está próximo

Fim do suporte a chips i486 no Linux está próximo

Fim do suporte a chips i486 no Linux está próximo (ilustração: Vitor Pádua/Tecnoblog)

Resumo

kernel Linux deve iniciar remoção do suporte aos chips i486 na versão 7.1;
suporte ao i486 gera código legado e rotinas de emulação x86-32 para CPUs 32 bits antigas, o que consome tempo de manutenção;
Linux já encerrou suporte a chips i386 em 2012 por motivo semelhante.

Introduzidos no final dos anos 1980 e popularizados na década seguinte, os processadores i486 deverão deixar de ser suportados pelo kernel Linux. Desenvolvedores do projeto já se movimentam para que as linhas de código referentes a esses chips deixem de existir. Entre eles está Linus Torvalds.

O motivo: os chips i486 são muito antigos e, consequentemente, são pouco utilizados atualmente. Sobre isso, há cerca de um ano, Torvalds chegou a comentar:

Eu realmente tenho a sensação de que é hora de deixar o suporte ao i486 para trás.

Não há nenhuma razão real para alguém desperdiçar um segundo de esforço de desenvolvimento com esse tipo de problema.

Linus Torvalds

A qual problema Torvalds se refere? Também no ano passado, Ingo Molnar, outro importante desenvolvedor do projeto, explicou o porquê de o suporte a chips i486 ser complicado no Linux:

Na arquitetura x86, nós temos vários recursos complexos de emulação de hardware em x86-32 para suportar CPUs antigas de 32 bits que pouquíssimas pessoas usam com kernels modernos.

Essa compatibilidade às vezes causa problemas que as pessoas gastam tempo para resolver, tempo este que poderia ser gasto em outras atividades.

Ingo Molnar

Faz sentido. Código pouco usado em um projeto tão importante e complexo como o Linux exige esforços de manutenção, adaptação e até otimização para que o kernel não fique “inchado” ou tenha problemas de desempenho. Convém direcionar esforços para aquilo que tem mais prioridade.

Em tempo, o nome i486 faz referência à linha de processadores 80486 (ou somente 486) de 32 bits que a Intel lançou no fim dos anos 1980 e início da década de 1990. Também houve alternativas oferecidas pela concorrência, a exemplo dos chips Am486, da AMD.

Não seria um movimento inédito. Basta nos lembrarmos de que, em 2012, o kernel Linux perdeu suporte aos chips i386, que antecederam os processadores i486, por razões parecidas.

Processador Intel 486 DX (imagem: yellowcloud/Flickr)

Quando o suporte a i486 deixará de existir no Linux?

Linus Torvalds e sua turma trabalham atualmente no kernel Linux 7.0, versão que pode ser anunciada oficialmente já no próximo fim de semana. Porém, o Phoronix observou que uma alteração de código que dá início à remoção do suporte a i486 foi inserida recentemente em uma ramificação relacionada ao kernel 7.1.

Isso significa que a versão seguinte ao Linux 7.0 é que deve dar início ao processo de aposentadoria dos chips 486 na plataforma. Mas não pense que esta será uma decisão tomada às pressas: discussões sobre o fim do suporte a chips i486 no Linux existem pelo menos desde 2022.

Quem tem um PC 486 em atividade não ficará desamparado, porém. Neste caso, a solução é recorrer a uma distribuição Linux com uma versão anterior do kernel e que, como tal, mantém suporte a esse tipo de processador.
Fim do suporte a chips i486 no Linux está próximo

Fim do suporte a chips i486 no Linux está próximo
Fonte: Tecnoblog