While downloading Fedora Linux, they offer two options for download that I don't know the difference to: x86 and i386. So what'sthe difference between them?
i386 is one of the SupportedArchitectures. It is the original 32 bit x86 architecture. Most desktop systems today are 64 bit systems and use the amd64 architecture.
x86_64 is for 64 bit processors. i386 is for 32 bit processors. All Core 2 Duos are capable of running 64 bit operating systems and 32 bit operating systems. You want x86_64 as it will run better and allow you to have more RAM in the future, although if you are worried about compatibility, you could use i386 .
i386 refers to the 32-bit edition and amd64 (or x86_64) refers to the 64-bit edition for Intel and AMD processors. Wikipedia's i386 entry: The Intel 80386, also known as the i386, or just 386, was a 32-bit microprocessor introduced by Intel in 1985...
i386 is for extremely old CPU generation dating before Pentium. i686 is post Pentium generation. No one today have i386, they are at least 15 years old. That being said, i386 marks a 'compatibility' build and should work on ANY 32bit x86 CPU.
i386 is just one the first model in the x86 familly of processors, and instructions sets.
For more informations, you might want to take a look at :
Quoting the second page :
The term x86 refers to a family of instruction set architectures[1] based on the Intel 8086. The term is derived from the fact that many early processors that are backward compatible with the 8086 also had names ending in "86".
And, quoting the first one :
The Intel 80386, also known as the i386, or just 386,[1] was a 32-bit microprocessor introduced by Intel in 1985. [...]
As the original implementation of the 32-bit extensions to the 8086 architecture, the 80386 instruction set, programming model, and binary encodings are still the common denominator for all 32-bit x86 processors.
This is termed x86, IA-32, or the i386-architecture, depending on context.
80386/i386 was the first 32-bit Intel processor. When it was introduced, lot of compilers started using i386 as a flag to turn code-generation for it, a name for various temporary files, and architecture denominations in file names. 80386 was succeeded by 486, 586 (aka Pentium) and the rest of the x86 architecture CPUs. But the i386 stuck around as a label and is used as an alias to x86 (just like amd is used as an alias to x64 architecture, even though there are Intel x64 processors as well).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With