• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux 32位 和64位有什么区别?

川楠 2018-07-27 浏览量:1175

1、linux 32位 和64位有什么区别?

2、我们在使用嵌入式板卡的时候,那些CPU核  要不要分32位  和 64位的。


之前了解到,开发嵌入式linux板卡的时候,采用的是交叉编译方式。

3、如果我PC的linux 是32位的,板卡却是64位的,能开发么?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1,linux 32 位 64 位,是说指令集,硬件核心架构的。linux 是个操作系统,纯软件,需要运行在硬件之上,cpu 硬件分 32 位 64 位,就有了 linux 32 位 64 位区分。

    2,电脑 cpu ,现在几乎全是 64 位的,同时也兼容 32位,所以跑 linux 32位,linux 64 位都行。

    但是开发板,有一部分是 32位 核心,装了 64位不会运行。还有一部分是 64 位开发板,可以在32位模式跑也可以64 位模式跑,这种开发板两种都能跑起来。

    所有开发板都可以跑 32位系统,但是不是所有开发板都可以跑 64 位系统,所以开发板还是32位系统为主。主要还是软件考虑,生态考虑,并不是说硬件还是老的 32 位核心。看看树莓派 3B 早就是 cortex a53 核心了,可是系统还是 32 位系统,是为了好好利用以往树莓派社区的软件兼容。

    3,pc  32 位系统,依然可以开发 arm 64 位程序,看看编译器的版本就知道了,有 32 位 pc 用的 arm64 编译器,存在就肯定能用,毋庸置疑

    • 发布于 2018-07-28
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 64位Linux系统可以向下兼容32位,因此采用32位的交叉编译器编译的程序可以被64位的开发板执行,反过来就不行。CPU核肯定要分32 64位的,目前只有少数的ARMCPU是64位的核,如A64等。

    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 64位linux和32位linux使用是一样的,但是唯一不一样的就是64位linux的速度更快点。如果是你个人使用的话我可以这样说你感觉不出来。而且64位的linux更占内存(如果你内存足够大的话就另当别论),我想现在的个人的电脑估计也就是2G左右吧。
    至于说的32位的资源多,我感觉这句话应该用在windows下吧。因为linux是开源的,所以它里面的软件也大部分是开源的。所以也就没有32位资源更多之说。
    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 32位与64位差异在于指令集,arm的64位对与pc只能用64位的交叉编译器,不支持32位pc
    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 1、只是系统的位数不同,就跟32位XP与64位XP的区别一样

    2、要,64位的CPU可以运行32位或者64位系统,但是32位CPU运行64位系统时会消耗很多CPU算力

    3、可以,但是这样编译出来的应用也是32位的,64位的CPU运行32位的程序是可以的

    • 发布于2018-07-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 简单粗暴地解释就是64位系统转化后的指令对应于64位的指令,对应的64位处理器能够一次过处理64个位。

    32位系统转化为32位指令,这种32位指令跑在64位处理器里面,一次过只能搬运32个位,相当于阉割了一半。

    但如果处理器本身就是32位的,那就不能安装64位系统,这就是64位向下兼容现象(当然实际上复杂得多,不是简单阉割一半)

    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 32位和64位是因为指令集不一样,和硬件有关系。要分的,64位可以兼容32位的,但是32位是没法执行64位的。使用32位系统开发64位硬件的程序是可以的。
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 64跟32的硬件系统不一样 64可以兼容32系统
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

linux 32位 和64位有什么区别?