2007年4月29日星期日

i386, i686 etc. means

Definition: i386: Most commonly seen as a suffix to binary packages (such as RPM packages) to be installed on a Linux system. It simply means that the package was designed to be installed on 386 based machines, ie. 386 class machines such as the 386 DX-33. A i386 package will run on any x86 class machine.

Definition: i486: Most commonly seen as a suffix to binary packages (such as RPM packages) to be installed on a Linux system. It simply means that the package was designed to be installed on 486 based machines, ie. 486 class machines such as the 486 DX4-100. Packages for this class of machine will run on later x86 based systems but there is no guarantee that they will run on i386 class machines if there have been too many processor based optimisations implemented by the developer.

Definition: i586: Most commonly seen as a suffix to binary packages (such as RPM packages) to be installed on a Linux system. It simply means that the package was designed to be installed on 586 based machines, ie. 586 class machines such as the 586 Pentium-100. Packages for this class of machine will run on later x86 based systems but there is no guarantee that they will run on i386 class machines if there have been too many processor based optimisations implemented by the developer.

Definition: i686: Most commonly seen as a suffix to binary packages (such as RPM packages) to be installed on a Linux system. It simply means that the package was designed to be installed on the 686 based machines, ie. 686 class machines such as the Celeron 766. Packages for this class of machine will run on later x86 based systems but there is no guarantee that they will run on i386 class machines if there have been too many processor based optimisations implemented by the developer.

最为普及的情况是作为二进制包的前缀(比如RPM)以安装在Linux系统上. 它的意思是包是被设计安装在基于686的机器上, 比如686级别机器想Celeron766. 这个机器的级别的包将运行在后来的基于x86系统, 但是不保证他们将运行在i386级别机子上, 如果有太多的开发中使用的基于优化应用进程.

A CPU History, http://www.pcmech.com/show/processors/35/, 这篇文章详细介绍了PC芯片发展的历史.

I686是一个统称, 指的是具有类似指令集的一类芯片. 这类芯片包括:

i686 Processors

Intel

l Pentium Pro

l Pentium II

l Pentium III

l Celeron

l Xeon

l Pentium 4

l Pentium M

l Centrino

l Pentium D

l Pentium Extreme Edition

l Core

l Core 2

AMD

l Opteron

l Athlon

l Athlon XP

l Athlon 64

l Athlon 64 X2

l Athlon FX

l Duron

l Sempron

l Turion 64

l Turion 64 X2

http://www.answers.com/topic/i686, 介绍了i686的大概含义.

http://www.redhat.com/archives/fedora-list/2005-February/msg05183.html, 介绍了i386, i586, i686Linux中的含义, 已经在GCC中对各处理器的定义.

没有评论: