LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 05-02-2006, 02:15 AM   #1
orange400
Member
 
Registered: Mar 2003
Location: Bellevue, WA
Distribution: Arch w/ XFCE
Posts: 834

Rep: Reputation: 30
Pentium II 233 MMX = i686? i586? x86?


I'm about to get the stage3 tarball to continue my installation with Gentoo, but now that I'm presented with a choice on what tarball to download, I realize that I'm not sure what my arch is! It's a Pentium II 233 MMX in a Dell Inspiron 3200 laptop. I can choose between x86, i586, and i686 ... what should I download?
 
Old 05-02-2006, 02:35 AM   #2
cjae
Member
 
Registered: Mar 2004
Distribution: bouncing
Posts: 277

Rep: Reputation: 30
Hi,

Not a pro by any means, but I believe you have i686, there was old 386, then the 486, then the earily pentium's 100mhz or less, I think. These were the i586, and then the whole mmx instruction set came out I believe, I could be wrong and anything after this is i686.

When you download an image like blahblah.i386.iso it means that I was built to run bare minimum on this archtecture, like with no xserver or the like.

I believe you are safe to download the i686, but you may want to check with someone else, as a gentoo install is a long process and you probably don't want to do it twice. Also I looked up this info quite a while ago and get easily confused.

I believe I just typed something like i686 info or i386 history into google and it give you the whole bang.
 
Old 05-02-2006, 02:40 AM   #3
cjae
Member
 
Registered: Mar 2004
Distribution: bouncing
Posts: 277

Rep: Reputation: 30
Here you go.

x86 refers to a processor architecture (a processor family). In 1978 Intel released a new 16 bit processor the 8086 wich was the first of this family of processors it was followed by the 80186 and the 80286 16 bit processors and the 80386, 80486, Pentium (80586) and Pentium Pro (80686) processors, Intel stop to use numbers to name their processors because they cannot be 'trademarks' and other manufacturers sell processors with the same 'number names'. A little history: (from my memory)
- 1978, 8086 first Intel 16 bit processor. There is a version with 8 bit data bus named 8088. It can address 1MB of memory.
- 80186 small improvements over the original, there is a 80188 one with 8 bit data bus too. Not much use in PCs at that time, but they are still manufactured for embedded systems.
- 1982?, 80286 advanced 16 bit processor two working moded "real" and "protected". In 'real' model they act just as a fast 8086. In 'protected' mode they can address up to 16MB of physical memory and up to 4GB of virtual memory.

- 1987?, 80386 first 32 bit Intel processor, it supports both 80286 work modes and adds a new one 'virtual 86'. In "protected" mode it can now address up to 4GB of physical and 64GB of virtual memory. A cheap version named 386SX with the data and address bus of a 80286 was introduced later due to the success of AMD 80286 @ 25 Mhz. processors.

- 1989?, 80486 advanced 32 bit 'pipelined' processor 5 stages capable of execute 1 instruction per cycle (theoretically), the first with an integrated floating point unit (FPU) they have 8/16KB of L1 cache and the 486DX/2 one was the first to use multipliers.
- 1993?, Pentium (80586) 'superscalar' processor, issues more than 1 instruction per cycle but it can not yield 2, it has a couple of 80486 pipelines and an improved floating point unit.

- 1995?, Pentium Pro (80686) 'hyperscalar' processor capable of execute 2 instructions per clock cycle, new CMOV instructions, L2 cache on the CPU package, support for PAE (increases the memory addresable range). base of the Pentium II and III processors.

- 2003, AMD 64 bit x86 compatible processors Athlon 64, Athlon FX and Opteron. Seems that this venerable processor architecture has still a long life!!

"i386 the os will work on a 386 or better?"
Of course all x86 processors are upward complatible, so a 80686 can run code written for a 8086 processor (the oposite isn't true) and of course they can run 80386 32 bit code.

Hope that helps
 
Old 05-02-2006, 02:42 AM   #4
orange400
Member
 
Registered: Mar 2003
Location: Bellevue, WA
Distribution: Arch w/ XFCE
Posts: 834

Original Poster
Rep: Reputation: 30
Ah yeah, you're right. I looked around a bit more to assure your information and anything beyond the Pentium Pro is an i686. Thank you for your help!
 
Old 05-02-2006, 02:43 AM   #5
Simon Bridge
LQ Guru
 
Registered: Oct 2003
Location: Waiheke NZ
Distribution: Ubuntu
Posts: 9,211

Rep: Reputation: 198Reputation: 198
https://www.redhat.com/archives/fedo.../msg01258.html
Pentium II is i686. (i686 refers to the instruction set: )
Pentium I and Pentium Pro is i586
Quote:
i686 is the name given to the similar instruction sets used by several Intel and Intel-compatible microprocessors. It is not an official Intel name but a shorthand derived from the processors being 2 generations on from Intel's i486 instruction set, which was the last to use that nomenclature officially. The name is often used when configuring compilers.
en.wikipedia.org/wiki/I686
 
Old 05-02-2006, 02:45 AM   #6
orange400
Member
 
Registered: Mar 2003
Location: Bellevue, WA
Distribution: Arch w/ XFCE
Posts: 834

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by cjae
Here you go.

x86 refers to a processor architecture (a processor family). In 1978 Intel released a new 16 bit processor the 8086 wich was the first of this family of processors it was followed by the 80186 and the 80286 16 bit processors and the 80386, 80486, Pentium (80586) and Pentium Pro (80686) processors, Intel stop to use numbers to name their processors because they cannot be 'trademarks' and other manufacturers sell processors with the same 'number names'. A little history: (from my memory)
- 1978, 8086 first Intel 16 bit processor. There is a version with 8 bit data bus named 8088. It can address 1MB of memory.
- 80186 small improvements over the original, there is a 80188 one with 8 bit data bus too. Not much use in PCs at that time, but they are still manufactured for embedded systems.
- 1982?, 80286 advanced 16 bit processor two working moded "real" and "protected". In 'real' model they act just as a fast 8086. In 'protected' mode they can address up to 16MB of physical memory and up to 4GB of virtual memory.

- 1987?, 80386 first 32 bit Intel processor, it supports both 80286 work modes and adds a new one 'virtual 86'. In "protected" mode it can now address up to 4GB of physical and 64GB of virtual memory. A cheap version named 386SX with the data and address bus of a 80286 was introduced later due to the success of AMD 80286 @ 25 Mhz. processors.

- 1989?, 80486 advanced 32 bit 'pipelined' processor 5 stages capable of execute 1 instruction per cycle (theoretically), the first with an integrated floating point unit (FPU) they have 8/16KB of L1 cache and the 486DX/2 one was the first to use multipliers.
- 1993?, Pentium (80586) 'superscalar' processor, issues more than 1 instruction per cycle but it can not yield 2, it has a couple of 80486 pipelines and an improved floating point unit.

- 1995?, Pentium Pro (80686) 'hyperscalar' processor capable of execute 2 instructions per clock cycle, new CMOV instructions, L2 cache on the CPU package, support for PAE (increases the memory addresable range). base of the Pentium II and III processors.

- 2003, AMD 64 bit x86 compatible processors Athlon 64, Athlon FX and Opteron. Seems that this venerable processor architecture has still a long life!!

"i386 the os will work on a 386 or better?"
Of course all x86 processors are upward complatible, so a 80686 can run code written for a 8086 processor (the oposite isn't true) and of course they can run 80386 32 bit code.

Hope that helps
Great read!! Thank you very much!
 
  


Reply

Tags
arch, i586, i686, pentium, x86



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
i x86, i386, i486, i586, i686 am confused?!! oldi Linux - Hardware 5 10-04-2006 09:04 AM
pentium 4, i686 or i586 fatrandy13 Linux - Hardware 5 06-13-2005 06:38 PM
Distro to run opendb on Pentium 233 sethmarc Linux - Distributions 2 04-10-2005 05:55 AM
i586 / i686 vs Pentium III ? sirpelidor Linux - Hardware 2 01-01-2004 08:05 PM
L2 Cache on Pentium I 233 MMX (i586) jweby Linux - Hardware 1 07-24-2003 02:24 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 07:29 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration