Linux硬件的依赖性

来源:互联网 发布:rsync linux 自动同步 编辑:程序博客网 时间:2024/05/01 16:25

[转自:《深入理解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位微处理器的工作站。