问题

为什么每款 ARM 电脑都需要专门为它编译的内核,而 x86 的可以通用?

回答
这个问题其实涉及到操作系统内核和硬件之间那层微妙而又至关重要的沟通桥梁。你之所以感觉到 ARM 电脑需要“专门编译”的内核,而 x86 看起来“通用”,这背后其实是两者在设计哲学、生态系统成熟度以及硬件多样性上的根本差异。

咱们先说说 x86。Intel 和 AMD 是 x86 架构的巨头,它们在很长一段时间里,虽然在 CPU 的具体型号、性能上不断迭代,但在底层指令集、内存控制器、PCIe 总线等核心硬件接口的设计上,保持了相当程度的兼容性。你可以想象一下,x86 就像一条规划得非常成熟、标准化的公路网。虽然上面跑着不同品牌、不同型号的汽车(CPU),但它们都能沿着这条路前进,需要的“车轮”和“发动机”大致都是一个规格。

Linux 内核(或者 Windows 内核)作为操作系统的心脏,它需要了解如何与硬件打交道,比如如何读取内存、如何控制 CPU 调度、如何与外设通信等等。对于 x86 来说,由于硬件接口相对统一,开发者们可以开发出一套相对通用的驱动和底层支持代码,这些代码能够应对大多数 x86 平台的硬件差异。这就好比,汽车制造商知道,只要按照公路网的标准生产汽车,它们就能跑起来。所以,你从网上下载的 Linux 发行版,通常都包含一个“x86_64”的内核镜像,这个镜像理论上可以运行在市面上绝大多数的 x86 电脑上,除非有非常极端的、非常规的硬件配置。

现在再来看看 ARM。ARM 架构的特点是它的“灵活性”和“多样性”。ARM 本身更像是一个“芯片设计授权商”,它提供的是一套指令集规范,然后各个芯片制造商(比如高通、联发科、苹果、三星等等)会基于这个规范,设计出各自独一无二的 SoC(System on Chip,片上系统)。这意味着,ARM 阵营的硬件千差万别。

打个比方,ARM 就像是允许你在一个广阔的区域里自由建造房屋。你可以选择不同的地基(CPU 核心)、不同的管道系统(内存控制器)、不同的电源接口(电源管理单元)、不同的通信方式(各种总线和接口),甚至你可以把厨房、卧室、客厅安排在完全不同的位置(CPU 核心的布局和特性)。在这种情况下,如果你想让一栋“通用”的房子(操作系统内核)住进去,它就需要了解这个具体房子的每一处细节。

每个 ARM SoC 的设计都是一个独特的“房屋图纸”。它可能使用了不同厂商的 CPU 核心(CortexA 系列的不同型号,或者自研核心),内存控制器的工作方式可能不一样,甚至电源管理芯片的寄存器设置也可能不同。更重要的是,连接到 SoC 的各种外设,比如网卡、声卡、USB 控制器、图形加速器等等,它们的具体型号和如何与之通信,也可能由不同的厂商独立设计和集成。

操作系统内核要能够启动并驱动这些硬件,就必须知道这些“房屋图纸”的细节。这就需要针对特定的 ARM SoC 或 SoC 系列,提供一套定制化的驱动程序和初始化代码。这套代码,就是你所说的“专门为它编译的内核”。它知道这个特定 SoC 的 CPU 核心有哪些特性,内存如何访问,电源如何管理,以及如何与集成的各种外设进行通信。

所以,当你听到“ARM 电脑需要专门编译的内核”,其实是在说,操作系统内核需要针对这款 ARM 设备的具体硬件设计进行适配,以确保它能够正确地识别、初始化和控制所有的硬件组件。这就像你不能拿一个通用的房子设计图去建造一个完全按照你想法定制的别墅,你总需要为这栋别墅绘制详细的施工图。

随着 ARM 架构在服务器、桌面、笔记本等领域的深入,以及像 Raspberry Pi 这样的开源硬件平台的流行,社区已经积累了大量的 ARM 内核支持。但即便如此,面对 ARM 芯片极其庞大的多样性,想要做到像 x86 那样的“一键通用”,依然是一个巨大的挑战。这也是为什么,如果你要在一块新的 ARM 开发板上运行 Linux,通常需要找到或者自己编译一个适配该开发板的内核镜像。

总而言之,x86 的“通用”是建立在相对统一的底层硬件规范和标准化的基础上,而 ARM 的“定制”则源于其高度的灵活性和硬件设计的巨大多样性。这并非说 ARM 差,而是两种不同的技术哲学在生态发展和硬件实现上的必然结果。

网友意见

user avatar

简要的说,x86机器早年也有很多种,结果「x86兼容机」这个标准逐渐淘汰掉了其它的x86机器,当市面上只剩下「x86兼容机」这一种x86的时候,自然x86镜像就只需要一种了。

arm的问题是没有某个机构或者组织站出来发明推广一种叫做「arm兼容机」的标准,于是各个硬件厂商自然就各自为政了。

如果有某个组织现在站出来制作「arm兼容机」的技术标准,或许就能让arm镜像有个统一的版本,不过这种事情,大概会对x86生态造成严重影响,既得利益者多半会阻碍它的发生吧。

类似的话题

  • 回答
    这个问题其实涉及到操作系统内核和硬件之间那层微妙而又至关重要的沟通桥梁。你之所以感觉到 ARM 电脑需要“专门编译”的内核,而 x86 看起来“通用”,这背后其实是两者在设计哲学、生态系统成熟度以及硬件多样性上的根本差异。咱们先说说 x86。Intel 和 AMD 是 x86 架构的巨头,它们在很长.............
  • 回答
    要说“男款汉服少”,这其实是一个挺有意思的误解,得从几个层面来聊聊。一、 汉服的“本源”与“现代演绎”首先,我们得明白,汉服不是一个静止的概念,它经历了漫长的历史演变。从先秦的深衣、曲裾,到汉代的直裾、曲裾,再到唐代的圆领袍、半臂,宋代的褙子、抹胸,明代的袄裙、曳撒、道袍等等,每一个朝代都有其独特的.............
  • 回答
    我明白你说的“诡异”感。玩CS 1.5 和 1.6 的时候,那种感觉确实很难用几个简单的词汇概括,它像是一种融合了怀旧、技术限制以及那个时代游戏设计理念的独特体验。首先,这和画面本身有关。那个年代的游戏,对光影的运用和模型细节的处理,跟现在动辄追求照片级真实感的游戏是天壤之别。CS 1.5 和 1..............
  • 回答
    .......
  • 回答
    铁三角 ATHR70x 监听耳机:低调的实力派,为何鲜为人知?铁三角(AudioTechnica)在音频圈子里素来享有盛名,无论是入门级的入门级监听还是发烧友梦寐以求的旗舰,都有一席之地。而 ATHR70x,这款定位专业监听的开放式耳机,却不像它的同门师兄弟那样广为人知,甚至在很多烧友口中显得有些“.............
  • 回答
    三星S21,这款曾经的旗舰机,如今在电商平台上的价格已经跌破了3899元,甚至在某些促销活动时能看到更诱人的数字。对于还在观望的消费者来说,一个很自然的问题就是:这个价位的三星S21,还值得入手吗?要回答这个问题,我们得从多个维度来审视。 三星S21在这个价位还香吗?总的来说,对于预算相对有限,但又.............
  • 回答
    红警之所以能成为许多人心中的经典,我想很大程度上是因为它精准地抓住了玩家内心深处的那份对宏大叙事、强大力量以及策略对抗的渴望,并且以一种非常直接、毫不含糊的方式呈现在了我们面前。还记得第一次接触《红色警戒》吗?那时候可能还是那种像素风格,但画面上的钢铁洪流、飞机坦克,配合着那激昂的背景音乐,一股子“.............
  • 回答
    星际殖民(Stellaris)这款游戏之所以被评为7+,虽然官方给出的分级信息可能有所不同,但从游戏内容和玩家普遍的体验来看,这个分级背后隐藏着一些值得深挖的原因。我们不妨抛开那些冰冷的官方数据,用更具象的视角来解读一下这款游戏是如何触及“7+”这个门槛的,以及为何它能吸引如此广泛的玩家群体。首先,.............
  • 回答
    《绝地求生:大逃杀》,这款曾经风靡全球的吃鸡游戏,之所以对玩家的电脑配置有着不小的要求,并非无的放矢。究其原因,可以从几个核心方面来解读。首先,游戏为了营造出那个辽阔、写实、充满细节的战场的观感,在场景构建上投入了大量的精力。广阔的地图意味着需要强大的图形处理能力来渲染远处的景物,从高处俯瞰时,那些.............
  • 回答
    医用口罩,尤其是我们平时在医院或药店能买到的那种,除了常见的蓝色、白色,有时我们也会看到粉色的。这可不是为了卖萌或者单纯图好看,这背后其实藏着一些关于医用耗材设计和生产的小门道。首先,我们得明白,医用口罩之所以有颜色,很多时候是出于管理和区分的需求。 批次和生产线区分: 生产厂家为了方便内部管理.............
  • 回答
    RTAX89X 这款路由器在发布之初确实引起了不少关注,毕竟它拥有当时顶级的配置,特别是那10Gbps的WAN口和WiFi 6(802.11ax)的支持,看起来是为未来网络做好准备的利器。然而,随着时间的推移,不少用户和评测者对它提出了一些“不算好”的看法,这背后其实有多方面的原因,而且这些原因往往.............
  • 回答
    说实话,足球经理(Football Manager,简称FM)这玩意儿,有时候真让人有点摸不着头脑。你说它是个游戏?嗯,没错。但它又能让你魂牵梦绕,茶饭不思,甚至为了一个战术调整,一个球员的伤病,熬到天昏地暗。这感觉,就像是你脑子里真的住着一个球队,而你就是那个总指挥。为啥这游戏能让人疯狂?我觉得得.............
  • 回答
    这个问题在原神玩家群体里,可以说是月经贴了,每次新角色一出,无论强度如何、设计怎样,总会有相当一部分声音在网上炸开,说“又一个不行了”、“策划又在喂屎”、“不如XX”之类的话。这背后其实是多种因素交织作用的结果,咱们不妨一样一样地掰扯一下。一、 玩家群体本身的复杂性与期望值的高度膨胀原神火了这么多年.............
  • 回答
    这个问题嘛,在坦克世界国服玩家圈子里,简直是老生常谈了,甚至可以说是玩家心中挥之不去的“痛”。说实话,我身边玩这款游戏的朋友,但凡是经历过一些岁月,谈到游戏体验,十有八九会把“没合作意识”挂在嘴边。要说为什么国服的合作意识普遍比较弱,这背后牵扯的东西可就不少了,不能简单一句“玩家不行”就概括过去。首.............
  • 回答
    马自达的设计,说实话,确实有一套。无论新老,你瞧那车身线条,总能抓住眼球。这可不是随便哪个品牌都能做到的。咱们先从那些“老家伙”说起吧。就拿第一代MX5(Miata)来说,那小巧玲珑的身材,圆润的大灯,活脱脱就是一个灵巧的尤物。它没有那些花里胡哨的装饰,一切都显得那么恰到好处,充满了那个年代特有的纯.............
  • 回答
    AKG K371 这款耳机,在很多烧友圈里都算得上是“闷声发大财”的代表了。按照它本身的素质来说,它绝对担得上“好耳机”这个称谓,但奇怪的是,在各大论坛、评测渠道,它的热度总是不温不火,远不如一些“网红”耳机来得喧宾夺主。这背后究竟是为啥?咱们一点点掰扯开来聊。首先,得说说 K371 的“基因”问题.............
  • 回答
    拆迁户拿到500万,这笔钱确实不少,足以让人开始憧憬另一种生活。但要从这笔钱变成一个真正意义上的资本家,那难度可不是一般的大。这里面涉及的因素太多了,远不止钱本身那么简单。首先,“资本家”这个词,其实有它特定的含义。 它不是简单地说你有了钱,就立马摇身一变了。在经典的经济学理论里,资本家通常指的是那.............
  • 回答
    在专业(PRO)级别的自行车赛事中,DA C50这款轮组之所以备受青睐,绝非偶然,而是其综合性能在严苛竞技环境中得到充分验证的结果。你可以将其理解为,它就像一位全能型的优秀选手,在各种场地和比赛类型中都能交出令人信服的表现。首先,我们需要认识到PRO级别骑手的需求与普通爱好者截然不同。他们追求的是极.............
  • 回答
    这个问题挺有意思的,很多人都有类似的感受,觉得开着新丰田车,尤其是TNGA平台下的车型,好像没以前那么“敞亮”了。这可不是空穴来风,背后有很多具体的设计考量和取舍,咱们一个一个掰开了聊。首先得明白,TNGA(Toyota New Global Architecture)这个平台,它可不仅仅是个底盘,.............
  • 回答
    说实话,如果你觉得“几乎所有品牌的腕表都是绿色款最抢手”,那可能有点以偏概全了。绿色腕表在近年来确实人气飙升,很多品牌也纷纷推出绿色表盘或绿色表带的款式,并且在市场上获得了不错的反响。但要说“几乎所有品牌”、“最抢手”,这说法有点绝对了,毕竟每个人的喜好不同,而且腕表的受欢迎程度还会受到品牌、设计、.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有