linux 支持的cpu 架构 概述

linux kernel 的source code 中arch 目录下 其一些相关体系结构:

x86:x86 是一个指令集架构家族;该系列较早期的处理器名称是以数字来表示80x86。由于以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。x86架构是重要的可变指令长度的CISC(复杂指令集电脑,Complex Instruction Set Computer)。

ARM:  是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计中。由于其节能的特点,ARM 处理器非常适用于移动通信领域,符合其主要设计目标为低成本,高性能,低耗电的特性。

alpha:也称为Alpha AXP,是由迪吉多公司开发的64位RISC指令集架构微处理器。

SPARC:名称源自于可扩充处理器架构(Scalable Processor ARChitecture)的缩写,是一种RISC指令集架构,最早于1985年由太阳微系统所设计,也是SPARC国际公司的注册商标之一。

AVR:Atmel AVR系列是一种基于改进的哈佛结构、8位~32位精简指令集(Reduced Instruction Set Computing,RISC)的微控制器。

OpenRISC: 是一个开发者工作产生非常高性能的开源 RISC 中央处理器 。

PowerPC:是一种精简指令集(RISC)架构的中央处理器CPU)

IA-64:使用在Itanium处理器家族上的64位元指令集架构,由英特尔公司与惠普公司共同开发

MIPS架构:(英语:MIPS architecture,为Microprocessor without Interlocked Pipeline Stages的缩写,亦为Millions of Instructions Per Second的相关语),是一种采取精简指令集(RISC)的处理器架构

linux kernel支持的平台还有Blackfin, ETRAX CRIS, FR-V,H8/300,M32R, m68k, Microblaze, MN103, OpenRISC,s390,S+core, TILE64,Unicore32, Xtensa;对于这些,处理器架构没有了解

时间: 2025-01-01 07:04:28

linux 支持的cpu 架构 概述的相关文章

android多cpu架构适配开篇

简介:做项目的时候经常会使用到so文件.例如使用高德地图,其SDK中就包含了armeabi.armeabi-v7a.arm64-v8a.x86等其他文件夹,里面通常放着同样名称.同样数量的so文件.实际使用过程中,关于这些so文件引发的问题确实不少,也不好解决.写下此文,希望以后遇到相关的问题,能有个大概的思路. 名词解析: NDK:Native Development Kit JNI:Java Native Interface ABI: Application Binary Interface

iOS真机和模拟器CPU架构

1.如何合并真机和模拟器的.a库 先做好真机与模拟器的静态库,打开终端管理器,输入lipo -create +(真机及模拟器的静态库文件)(直接拖动相应文件进来会自动生成地址) + -output  +(输出的地址) 2.如何查看静态库的cpu架构 1.*****查看静态库支持的架构: 2.lipo -info /Users/路径/Desktop/xxxx.framework/xxxx 3.lipo -info xxxx.a 1.进入到framework目录下 cd /Users/.../xxx

Linux集群架构概述

Linux集群架构概述 根据功能划分:两大类:高可用和负载均衡高可用集群通常为两台服务器,一条工作,另外一台作为冗余,当提供服务的机器宕机,(rongyu)冗余将接替继续提供服务(适合不能出现宕机的服务器)实现高可用的开源软件有:heartbeat.keeplived负载均衡集群,需要有一台服务器作为分发器,他负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2实现负载均衡的开源软件有 LVS.keepalivd.haproxy

linux下valgrind的使用概述

Valgrind简介: Valgrind是动态分析工具的框架.有很多Valgrind工具可以自动的检测许多内存管理和多进程/线程的bugs,在细节上剖析你的程序.你也可以利用Valgrind框架来实现自己的工具. Valgrind通常包括6个工具:一个内存错误侦测工具,两个线程错误侦测工具,cache和分支预测的分析工具,堆的分析工具. Valgrind的使用与CPU OS以及编译器和C库都有关系.目前支持下面的平台: - x86/Linux - AMD64/Linux - PPC32/Linu

大型互联网架构概述

本文旨在简单介绍大型互联网的架构和核心组件实现原理. 理论上讲,从安装配置,最佳实践以及源码来剖析各个组件,这个自然是极好的.由于笔者时间以及知识有限,有很多知识没有在工作中亲自实践的机会.所以有些地方语焉不详,还请大家多多指教. 大型互联网架构 解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破.在大型互联网的架构实践中,无一不体现这种思想. 架构目标 低成本:任何公司存在的价值都是为了获取商业利益.在可能的情况下,希望一切都是低成本的.

微信牛牛平台制作服务器端架构概述

微信牛牛平台制作服务器端架构概述,平台制作教程联系QQ:212303635,官方网站(aqiulian.com) 架构的分析模型 一. 讨论的背景 现代电子游戏,基本上都会使用一定的网络功能.从验证正版,到多人交互等等,都需要架设一些专用的服务器,以及编写在服务器上的程序.因此,游戏服务器端软件的架构,本质上也是游戏服务器这个特定领域的软件架构. 软件架构的分析,可以通过不同的层面入手.比较经典的软件架构描述,包含了以下几种架构: 运行时架构--这种架构关心如何解决运行效率问题,通常以程序进程图

深入解析Linux内核及其相关架构的依赖关系

Linux kernel 成功的两个原因: 灵活的架构设计使得大量的志愿开发者能够很容易加入到开发过程中:每个子系统(尤其是那些需要改进的)都具备良好的可扩展性.正是这两个原因使得Linux kernel可以不断进化和改进. 一.Linux内核在整个计算机系统中的位置 分层结构的原则: the dependencies between subsystems are from the top down: layers pictured near the top depend on lower la

Linux电源管理系统架构和驱动(1)-Linux电源管理全局架构

1.   Linux电源管理全局架构 Linux电源管理非常复杂,牵扯到系统级的待机.频率电压变换.系统空闲时的处理以及每个设备驱动对于系统待机的支持和每个设备的运行时电源管理,可以说和系统中的每个设备驱动都息息相关. 对于消费电子产品来说,电源管理相当重要.因此,这部分工作往往在开发周期中占据相当大的比重,图1呈现了Linux内核电源管理的整体架构.大体可以归纳为如下几类: 1.      CPU在运行时根据系统负载进行动态电压和频率变换的CPUFreq 2.      CPU在系统空闲时根据

Linux内核的整体架构简介

1. 前言 本文是"Linux内核分析"系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统.之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应. 注:本文和其它的"Linux内核分析"文章都基于如下约定:  a) 内核版本为Linux 3.10.29(该版本是一个long term的版本,会被Linux社区持续维护至少2年),可以从下面的链接获取:https://www.kernel.org/pu