Linux 处理器架构全解析
1. Linux 支持的架构概述
Linux 能够在众多且数量不断增长的机器架构上运行。在编写本文时,官方 Linux 内核源文件的 arch 子目录显示支持 24 种架构,还有一些由开发者在独立开发树中维护,可能会在未来的官方内核版本中出现。这里将重点介绍 8 种用于嵌入式 Linux 系统的架构(按字母顺序排列):ARM、AVR32、Intel x86、M32R、MIPS、Motorola 68000、PowerPC 和 Super - H。
除了这 8 种架构,Linux 还能在基于 uClinux 的系统上运行,比如基于 Analog Devices 的 Blackfin 以及 Xilinx 的 Microblaze 软可合成 IP 核的系统,这些系统没有传统的内存管理单元(MMU)。不过本文主要关注具有完整 MMU 的 32 位及以上系统,所以不详细介绍 uClinux 支持的无 MMU 架构。如果想了解更多关于 uClinux 的信息,可以先阅读相关内容,然后查阅相关资料或访问 uClinux 官网 。
2. ARM 架构
ARM(Advanced RISC Machine)是由 ARM Holdings Ltd 维护和推广的处理器家族。与 IBM、Freescale 和 Intel 等芯片制造商不同,ARM Holdings 本身并不制造处理器,而是为客户设计基于 ARM 核心的完整 CPU 内核,收取设计许可费,让客户自行选择制造芯片的地点。
所有 ARM
超级会员免费看
订阅专栏 解锁全文
973

被折叠的 条评论
为什么被折叠?



