Sunday, April 28, 2024
 Popular · Latest · Hot · Upcoming
62
rated 0 times [  62] [ 0]  / answers: 1 / hits: 6158  / 1 Year ago, sun, november 20, 2022, 10:19:48

I saw recently that the i386 CPU is not going to be supported in the Linux Kernel 3.8
so does that mean that Ubuntu will only be available in the coming years in 64-bit?


More From » kernel

 Answers
0

No, it means that you won't be able to run Linux on the Intel 80386 chip, the original chip from Intel which supported 32-bit architecture. Those processors had clock speeds of 12-40 Mhz and were superseded by Intel 80486 and then Intel Pentium in early- and mid-1990th.



Intel 80386 chip



Other, more modern 32-bit chips (Pentium Pro and above) are still going to be supported. Those processors are characterized as having the i386 architecture but they have some improvements over the original 80386, the use of which allows the removal of some ugly crutches from Linux that are required for 80386 support:




This tree removes ancient-386-CPUs support and thus zaps quite a bit
of complexity ... which has plagued us with extra work whenever we
wanted to change SMP primitives, for years.




Anecdote has it that there was some sentimental value in supporting 80386 processor as it was the processor that Linus Torvalds used when he developed the first version of Linux.




[Linux] needs a MMU (sorry everybody), and it specifically needs a
386/486 MMU (see later). ... It uses every conceivable feature of the
386 I could find, as it was also a project to teach me about the
386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the segmentation that makes it REALLY
386 dependent (every task has a 64Mb segment for code & data - max 64
tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies).




Also, despite i386 support present in Linux kernel up until version 3.8, in the recent years most Linux distributions were compiled with settings which made them incompatible with 80386 processor anyway. In particular, Ubuntu requires i686 (Pentium Pro) processor or above since Ubuntu 10.10.


[#33641] Tuesday, November 22, 2022, 1 Year  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
damomnning

Total Points: 422
Total Questions: 90
Total Answers: 106

Location: Mali
Member since Thu, Aug 13, 2020
4 Years ago
;