发 帖  
[问答]

为什么x86和arm的架构不同,但是都能装linux呢?

3833 Linux系统
2023-5-16 10:21:22   评论 分享淘帖 邀请回答 举报
1个回答
2023-5-16 10:21:44 1 评论

举报

1 条评论
  • 2023-5-20 12:07

    x86和ARM架构都是计算机体系结构的一种,不同之处在于其指令集架构不同。x86架构是CISC(复杂指令集)体系结构,而ARM架构是RISC(精简指令集)体系结构。尽管指令集不同,但它们都是通用计算机体系结构,可以在操作系统(如Linux等)上运行相同的编译代码。

    Linux是一种开源的操作系统,它可以被编译成适用于多种不同计算机体系结构的版本。在编译Linux内核时,需要根据不同的CPU架构进行不同的编译处理。例如,对于ARM架构,可以使用ARM架构特有的编译器和工具链对代码进行编译处理,生成ARM体系结构的可执行文件。同理,对于x86架构也可以使用x86架构特有的编译器和工具链进行编译。

    因此,虽然x86和ARM架构的指令集不同,但只要你使用相应的工具链和编译器对Linux内核代码进行编译,就可以生成适用于相应CPU架构的可执行文件,从而在不同的处理器架构上运行Linux。

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表