我看到这个词i386代替x86很多与Linux相关的地方。据我所知,它们不可互换。 x86 是一个指令集架构系列,其中 i386 是 x86 处理器中的一个特定处理器。但是为什么 Linux 世界使用术语 i386 而不是 x86 呢?
答案1
i386,或 80386,是第一个 32 位处理器。当它被引入时,i386这个词开始在很多地方使用,包括在操作系统和编译器中,这使得以后不可能或很难改变。
即使在推出其他先进的 x86 处理器(包括 486 和 586)之后,许多制造商没有费心更改 i386 标签,而是开始将其用作 32 位 x86 处理器的别名。
答案2
原来的英特尔8086,80186, 和80286是 16 位处理器。但是,那80386 又名 i386是 x86 系列中的第一个 32 位处理器。
引用 32 位 x86 架构最符合逻辑的名称是 x86_32,因为它是 x86 架构的 32 位扩展,并且它与 x86_64 名称的风格相匹配,x86_64 是 x86 架构的 64 位扩展。
x86 这个名字是一个反义词。英特尔最初没有给他们的指令集命名。后来他们给它起了这个名字IA-32,加剧了混乱。在给出正式名称之前,不同的群体想出了不同的名称。