Kernel Linux deve eliminar suporte à CPU Intel i486

Kernel Linux deve eliminar suporte à CPU Intel i486
Kernel Linux deve eliminar suporte à CPU Intel i486

O desenvolvedor Linus Torvalds apoiou a ideia de possivelmente remover o suporte ao processador Intel 486 (i486) do kernel Linux. Depois que o kernel Linux abandonou o suporte ao i386 há uma década, o i486 foi o suporte mínimo ao processador x86 para o kernel Linux principal. Então, finalmente, o Kernel Linux deve eliminar suporte à CPU Intel i486.

Esta última tentativa de eliminar o suporte a i486 surgiu do próprio Linus Torvalds ao expressar a ideia de possível exigir CPUs x86 de 32 bits com suporte a “cmpxchg8b”, o que significaria CPUs Pentium e posteriores:

Talvez devêssemos apenas dizer que só suportamos x86-32 com ‘cmpxchg8b’ (ou seja, Pentium e posterior). Livre-se de todos os “emular atômicos de 64 bits com cli/sti, sabendo que ninguém tem SMP nessas CPUs de qualquer maneira”, e implemente uma configuração x86-32 xchg() genérica usando esse loop try_cmpxchg64.

Eu acho que a maioria (todas?) das distros já habilitam o X86_PAE de qualquer maneira, o que faz com que o X86_CMPXCHG64 seja parte do requisito básico.Não que eu esteja convencido de que a maioria das distros ainda faz desenvolvimento de 32 bits hoje em dia. Nos livramos do suporte i386 em 2012. Talvez seja hora de nos livrarmos do suporte i486 em 2022?

Kernel Linux deve eliminar suporte à CPU Intel i486

Kernel Linux deve eliminar suporte à CPU Intel i486
Kernel Linux deve eliminar suporte à CPU Intel i486.

Quando o suporte a i486 foi levantado um ano atrás, um desenvolvedor comentou que ainda tinha um sistema i486 e alegou ainda ter algum uso dele. No entanto, qualquer usuário do Linux executando uma distribuição/kernel moderno no i486 é incrivelmente raro.

Torvalds escreveu ainda na lista de discussão do kernel continuando a apoiar a ideia de eliminar o suporte i486 do kernel:Então eu *realmente* não acho que o hardware da classe i486 seja mais relevante. 

Sim, tenho certeza que existe (o Maciej é um exemplo), mas do ponto de vista do desenvolvimento do kernel não acho que sejam realmente relevantes.Em algum momento, as pessoas os têm como peças de museu. Eles também podem executar kernels de museus.Mover-se para exigir cmpxchg8b não parece irracional para mim.Com 

o Linux 6.1 provavelmente sendo o kernel LTS deste ano, esperamos que o Linux 6.2 vá em frente e aposente o antigo suporte i486.

Acesse a versão completa
Sair da versão mobile