linux硬件的依赖性

来源:互联网 发布:大数据可视化技术招聘 编辑:程序博客网 时间:2024/05/01 14:05

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


原创粉丝点击