手机平板架构

来源:互联网 发布:华为端口镜像配置实例 编辑:程序博客网 时间:2024/04/27 19:59

原文链接:https://www.zhihu.com/question/31186242/answer/85962621

消费级市场的cpu架构主要就是两种

x86架构 和 arm架构

arm主要针对超便携终端,也就是大部分手机,ios和安卓平板

x86主要对应pc操作系统,就是mac,windows电脑,还有win平板会用,但安卓也适用



而消费级的cpu厂商,无非那个几个

一一介绍一下,以理清思路

amd,消费市场中,只生产x86架构的pc处理器,在本问题讨论环节中可以被无视





intel,消费市场中,生产x86架构的pc处理器,占有率极高,并同时生产x86架构的手机处理器,占有率很低




高通,消费市场中,只生产arm架构手机处理器,占有率高




mtk,消费市场中,只生产arm架构手机处理器,占有率尚可





华为,苹果,三星,消费市场中,只生产arm架构手机处理器,只有自家手机才会采用(有时候也会给别人用,有时候自己也不用,看情况),占有率看情况



而对系统而言
windows系统只能运行在x86架构的cpu上(但是记好,x86只是必要条件之一,要运行windows不仅仅是简单有x86就行的)

mac系统只能运行在x86架构的cpu上

ios系统只能运行在arm架构的cpu上

安卓既能运行在arm架构cpu上,也能运行在x86架构的cpu上(其实不完全是这样,但是可以先这么理解)

windows phone同安卓一样,兼容x86和arm

所以你能看到

安卓手机在cpu上和windows系统电脑是有交集的,那就是安卓和视窗都能兼容x86架构cpu

所以安装x86 cpu的手机

比如这个

华硕zenfone2,采用atom z3560 cpu,x86架构哦~~~~~~



可不可以刷完整windows

no

我是说,可以刷了,但没法正常使用

为什么,因为驱动不支持

为什么
刚才提到了
x86只是运行windows的必要条件之一,另个重要条件我还没说呢
就是显卡(gpu)的支持
windows系统下的图形驱动api是direct x



而安卓,ios的图形驱动api是 opengl es(或者ios专用的metal,这个就不加入讨论了)



于是接下来就要祭出集成显卡厂商的介绍了(这个问题没有讨论独立显卡的必要,所以独显厂家就不举例了)


英特尔:生产自家的HD graphics集成gpu,仅适配于core处理器与atom x系列中



--------------在分割线之上的gpu,都是对direct x支持较完备,对opengl es兼容不佳的gpu----------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------而分隔线之下的都是对opengl es兼容完备但对direct x兼容不好的gpu---------------------



imagination:生产powerVR系列gpu,为苹果御用,目前还被mtk采用,三星也曾采取过该gpu方案而英特尔的atom z2xx0与z3xx0系列cpu也采用的是powerVR方案


arm,对,没错就是arm架构的发明公司,就叫arm公司,生产mali系列gpu,多被三星,华为使用


adreno:又高通开发,只与高通自家的cpu组合集成


Stop at here

注意看加粗划线字
可以看到英特尔对于自己旗下的cpu
采取了两种方案

对的,方案一就是x86 cpu+自家HD显卡
自家的HD显卡对direct x兼容更好,也就是说对采用direct x技术的windows系统兼容更好
所以这一套组合被用在windows电脑和平板上



第二套方案则是x86 cpu+ Imagination的显卡
Imagination显卡对opengl es兼容更好,也就是说对采用opengl es技术的安卓系统兼容更好
所以这一组合被用在安卓手机和平板上




而这两套方案,在显卡的配置上,是完全不同的
图形api支持方案的不同直接决定了操作系统解决方案的不同
采用第二套解决的方案的x86安卓手机在显卡上无法很好的与第一套系统的windows系统适配,所以无法正常运行

另外,按照其他楼层的描述,即使是安卓x86的cpu,在指令集上也有所阉割
私以为这是有可能的,但是目前还没有了解,先放在这里,作为一个运行不了windows的理由吧,该回答来自于王平森先生


依据贴吧的理论手机的atom处理器的x86指令集是被阉割的,所以想刷入windows要解锁并重刷内核
相比普通的刷机这需要更多的工作量和更多技术含量,所以对于我们普通用户,即使是想给x86手机刷入驱动不全,无法正常使用的windows,也很难做到

--------------------------------------------------------------------------------------------------------------------------------------------
PS:按照imagination的官方参数 atom的处理器采用的power vr g6xx0显卡是支持dx11的,但是实际上,强行刷入win7(win7兼容dx11)后的zenfone2并不能兼容dx
也就是说,对于完整的windows下direct x环境,powerVR,adreno和mali系列gpu并不能很好的支持,如有更加了解的大神可以予以指导


所以普通手机无法安装windows
而英特尔cpu的手机可以安装windows但是难以确保正常使用
就是这样。。。


0 0
原创粉丝点击