[转自:《深入理解Linux内核》]
Linux试图在硬件无关的源代码与硬件相关的源代码之间保持清晰的界限。为了做到这一点,在arch和include目录下包含了23个子目录,以对应Linux所支持的不同硬件平台。这些平台的标准名字如下:
alpha
HP的Alpha工作站,最早属于Digital公司,后来属性Compaq公司,现在不再生产。
arm, arm26
基于ARM处理器的计算机(如PDA)和嵌入式设备。
cris
Axis在它的瘦服务器中使用的“代码精简指令集(Code Reduced Instruction Set)“CPU,用在诸如Web摄像机或开发主板中。
frv
基于Fujitsu FR-V系统微处理器的嵌入式系统。
h8300
Hitachi h8/300和h8S的8位和16位RISC微处理器。
i386
基于80x86微处理器的IBM兼容个人计算机。
ia64
基于64位Itanium微处理器的工作站。
m32r
基于Renesas M32R系列微处理器的计算机。
m68k, m68knommu
基于Motorola MC680x0微处理器的个人计算机。
mips
基于MIPS微处理器的工作站,如Silicon Graphics公司销售的那些工作站。
parisc
基于HP公司HP 9000 PA-RISC微处理器的工作站。
ppc, ppc64
基于Motorolar-IBM PowerPC 32位和64位微处理器的工作。
s390
IBM ESA/390及zSeries大型机。
sh, sh64
基于Hitachi和STMicroelectronics联合开发的SuperH微处理器的嵌入式系统。
sparc, sparc64
基于Sun公司SPARC和64位Ultra SPARC微处理器的工作站。
um
用户态的Linux——一个允许开发者在用户态下运行内核的虚拟平台。
v850
集成了基于Harvard体系结构的32位RISC核心的NEC V850微处理器。
x86_64
基于AMD的64位微处理器的工作站,如Athlon和Opteron,以及基于Intel的ia32e/EM64T 64位微处理器的工作站。