Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

i386 different from x86? [closed]

Tags:

x86

i386

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?

like image 345
X10nD Avatar asked Jan 27 '10 06:01

X10nD


People also ask

Is i386 an x86 architecture?

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.

What's the difference between i386 and x86_64?

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 .

Is i386 the same as 32-bit?

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...

What's the difference between i386 and i686?

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.


2 Answers

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 :

  • Intel 80386
  • x86


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.

like image 173
Pascal MARTIN Avatar answered Sep 22 '22 06:09

Pascal MARTIN


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).

like image 44
Franci Penov Avatar answered Sep 20 '22 06:09

Franci Penov