为什么x86和arm的架构不同,但是都能装linux呢,他们的编译时如何实现的。

 我来答
A1620921354
2020-04-09 · TA获得超过5813个赞
知道答主
回答量:388
采纳率:100%
帮助的人:16.8万
展开全部

rm架构和x86架构区别:

一、性能:

X86结构的电脑无论如何都比ARM结构的系统在性能方面要快得多、强得多。X86的CPU随便就是1G以上、双核、四核大行其道,通常使用45nm(甚至更高级)制程的工艺进行生产;

而ARM方面:CPU通常是几百兆,最近才出现1G左右的CPU,制程通常使用不到65nm制程的工艺,可以说在性能和生产工艺方面ARM根本不是X86结构系统的对手。

但ARM的优势不在于性能强大而在于效率,ARM采用RISC流水线指令集,在完成综合性工作方面根本就处于劣势,而在一些任务相对固定的应用场合其优势就能发挥得淋漓尽致。

二、扩展能力:

X86结构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接,而且x86结构的电脑出现了近30年,其配套扩展的设备种类多、价格也比较便宜,所以x86结构的电脑能很容易进行性能扩展,如增加内存、硬盘等。

ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等性能扩展难以进行(一般在产品设计时已经定好其内存及数据存储的容量),所以采用ARM结构的系统,一般不考虑扩展。基本奉行“够用就好”的原则。

三实现编译:

因为linux是系统,他支持现在大多数的结构体系。而要使他移植到相应的不同的硬件平台上时,需要对内核源码进行相对应的交叉编译处理,然后才能进行烧写运行,因为都有驱动只要那个系统有对应平台的驱动就可以。

扩展资料:

Linux常用命令

1、pwd命令该命令的英文解释为print working directory(打印工作目录)。

2、输入pwd命令,Linux会输出当前目录。

3、cd命令cd命令用来改变所在目录。

4、cd /      转到根目录中 

5、cd ~     转到/home/user用户目录下 

6、cd /usr 转到根目录下的usr目录中-------------绝对路径

7、cd test 转到当前目录下的test子目录中-------相对路径

8、cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。

9、cat snow.txt 该命令显示文件snow.txt的内容,ctrl+D退出cat。

力控科技
2024-08-19 广告
它是嵌入式CPU,目前国内广泛采用的有三种嵌入式操作系统:uCOS-2,uCLinux和嵌入式Linux。通常基于操作系统的应用层程序的编程是嵌入式软件设计的基础,它基本上可以不需要熟悉底层硬件就可以完成程序设计,所以学习嵌入式linux应... 点击进入详情页
本回答由力控科技提供
慕夜天橙
2013-06-19 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:27.4万
展开全部
因为linux是系统,他支持现在大多数的结构体系。而要使他移植到相应的不同的硬件平台上时,需要对内核源码进行相对应的交叉编译处理,然后才能进行烧写运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liang890319
推荐于2017-11-25 · TA获得超过1235个赞
知道小有建树答主
回答量:1446
采纳率:50%
帮助的人:440万
展开全部
装在arm上的linux是需要重新编译内核的 所以和x86上的linux内核是不一样的
而且c程序的编译也需要arm-linux-gcc来编译
x86平台直接用gcc就能编译
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z328502560
2013-06-19 · TA获得超过1381个赞
知道小有建树答主
回答量:2414
采纳率:78%
帮助的人:858万
展开全部
因为都有驱动嘛。。。只要那个系统有对应平台的驱动就能装!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式