Linux Drops Support For 486 and Early Pentium Processors (zdnet.com)
- Reference: 0177392625
- News link: https://hardware.slashdot.org/story/25/05/08/1927245/linux-drops-support-for-486-and-early-pentium-processors
- Source link: https://www.zdnet.com/article/linux-drops-support-for-486-and-early-pentium-processors-20-years-after-microsoft/
> RIP, [1]486 processor . You've had a long run since Intel released you back in 1989. While Microsoft stopped supporting you with the release of Windows XP in 2001, Linux [2]kept you alive and well for another 20+ years . But all good things must come to an end, and with the forthcoming release of the Linux 6.15 kernel, the 486 and the first Pentium processors will be sunsetted.
>
> Why? Linus Torvalds wrote recently on the [3]Linux Kernel Mailing List (LKML), "I really get the feeling that it's time to leave i486 support behind. There's zero real reason for anybody to waste one second of development effort on this kind of issue." Senior Linux kernel developer Ingo Molnar put Torvalds' remark into context, writing, "In the x86 architecture, we have various complicated hardware emulation facilities on x86-32 to support ancient 32-bit CPUs that very very few people are using with modern kernels. This compatibility glue is sometimes even causing problems that people spend time to resolve, which time could be spent on other things."
"This will be the first time Linux has dropped support for a major chip family since 2012, when Linux stopped supporting the 386 family," notes ZDNet's Steven Vaughan-Nichols. "Moving forward, the minimum supported x86 CPU will now be the original Pentium (P5) or newer, requiring the presence of the Time Stamp Counter (TSC) and the CMPXCHG8B (CX8) instruction. These features are absent in the older 486 and early 586 processors, such as the IDT WinChip and AMD Elan families."
That said, you can continue running Linux on Pentium CPUs, but you'll have to " [4]run museum kernels ," as Torvalds [5]pointed out in 2022 when he first floated the idea of ending support for 486.
[1] https://en.wikipedia.org/wiki/I486
[2] https://www.zdnet.com/article/linux-drops-support-for-486-and-early-pentium-processors-20-years-after-microsoft/
[3] https://lkml.org/
[4] https://lkml.iu.edu/hypermail/linux/kernel/2210.2/08845.html
[5] https://lore.kernel.org/lkml/CAHk-=wikUaRM5H_y1Bc+QyvGi40dKDL8fnCTyz7ECbwK7aHNPQ@mail.gmail.com/
Linux laughs at Microsoft, Apple support lifetimes (Score:2)
The Linux team is finally removing support for a 36-year-old processor ... and still supporting a 32-year-old processor. Meanwhile, the commercial OS people are over there killing support after seven or ten years. That shorter lifetime has not been necessarily bad for enterprise desktops in rich economise ... but an awful lot of the world falls outside that category. On top of that, Moore's law no longer delivers nearly as much year-over-year gain in performance, so it makes sense to keep hardware for lo
I assume I'm supposed to be outraged by this (Score:2)
But I'm not.
Look at all the junk ISA and Microchannel nonsense in the kernel. Get it out of there - and if these modules are actually maintained, then they can go up on GitHub and if people want this, they can get it there.
I get it. (Score:2)
I get it. Especially considering this is open source. But, how much effort was actually needed to sustain this?
Re: (Score:3)
A lot. You have to run every test suite for 486. You have to keep a working 486 around for testing. You have bugs to iron out that only appear in 486. You have to run code that's only there because it in software emulates behavior other processors have in hardware. You have to make sure this does not have side effects which don't even appear in other architectures etc.pp..