contexm可以跑linux吗
答案:2 悬赏:70 手机版
解决时间 2021-11-11 16:33
- 提问者网友:精神病院里
- 2021-11-11 09:34
contexm可以跑linux吗
最佳答案
- 五星知识达人网友:鸽屿
- 2021-11-11 11:08
x86_64 != x86 != x86_32
很多硬件架构都有很多指令集可以用的。
比如 armv5 != armv6 != armv7 != contex-A8 != contex-A9 。但他们都是 arm 。
所以,这里的 x86 并不是指 32 位环境,而是指 80x86 架构,这个架构是有 16 位,32 位 ,64 位三种的,16 位已经没人用而且当前的 Linux 基本放弃支持(可能内核里面还保留支持吧?其实应该说还有一个 8 位环境,但似乎不算 x86 系列)。所以只剩下 32 位和 64 位。
但习惯上来说,x86 架构就是 32 位的,但坑爹的 AMD 竟然出了扩展 64 位环境,而且 64 位硬件支持 32 位。但不是 Intel 发布的,所以这里面就有了乱七八糟的各种关系后。其实 64 位环境,更多的是称呼为 amd64 (但 intel 完全兼容,叫 EM64T,但 AMD 成功先入为主)。但 amd64 无法明确描述他和 x86 的关系。所以,有的时候 amd64 不叫 amd64 也不叫 em64t ,而是 x86_64 ,从而表明他和 x86 这个 32 位系统的关系。
而且这里面还有一个问题就是,x86 其实也不是 x86 ,Linux 下面他们还分成 i386 i486 i586 i686 (很像 ARM )。但后面都有 86 ,所以也可以统称为 ix86 。省去 i (应该表示的是 intel )就成了 x86 。
所以, IBM/PC 兼容机,也就是 Intel 的 i80x86 指令架构,就简称了 x86 。后面的 64 就成了这个架构的一个分支指令集的描述。x86 就成了一个统称,而不是专指 32 位环境。
很多硬件架构都有很多指令集可以用的。
比如 armv5 != armv6 != armv7 != contex-A8 != contex-A9 。但他们都是 arm 。
所以,这里的 x86 并不是指 32 位环境,而是指 80x86 架构,这个架构是有 16 位,32 位 ,64 位三种的,16 位已经没人用而且当前的 Linux 基本放弃支持(可能内核里面还保留支持吧?其实应该说还有一个 8 位环境,但似乎不算 x86 系列)。所以只剩下 32 位和 64 位。
但习惯上来说,x86 架构就是 32 位的,但坑爹的 AMD 竟然出了扩展 64 位环境,而且 64 位硬件支持 32 位。但不是 Intel 发布的,所以这里面就有了乱七八糟的各种关系后。其实 64 位环境,更多的是称呼为 amd64 (但 intel 完全兼容,叫 EM64T,但 AMD 成功先入为主)。但 amd64 无法明确描述他和 x86 的关系。所以,有的时候 amd64 不叫 amd64 也不叫 em64t ,而是 x86_64 ,从而表明他和 x86 这个 32 位系统的关系。
而且这里面还有一个问题就是,x86 其实也不是 x86 ,Linux 下面他们还分成 i386 i486 i586 i686 (很像 ARM )。但后面都有 86 ,所以也可以统称为 ix86 。省去 i (应该表示的是 intel )就成了 x86 。
所以, IBM/PC 兼容机,也就是 Intel 的 i80x86 指令架构,就简称了 x86 。后面的 64 就成了这个架构的一个分支指令集的描述。x86 就成了一个统称,而不是专指 32 位环境。
全部回答
- 1楼网友:拜訪者
- 2021-11-11 11:33
可以,但要跑定制版的linux,如为树苺派专门开发的ARM架构版的Ubuntu系统。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯