1.同样都是芯片, 为什么手机不能使用电脑的CPU?

2.为什么手机不能像电脑那样想装什么系统就什么系统

同样都是芯片, 为什么手机不能使用电脑的CPU?

用手机零件制作电脑系统-手机做成电脑系统

因为手机的CPU和电脑的CPU在很多方面都有着很大的区别,手机用电脑的CPU会产生很多的问题。下面就简单的来说说为什么手机不能用电脑的CPU吧。

第一个原因就是电脑的CPU体积很大,用在手机上的话很严重侵占手机的内部空间。由于电脑的主机箱很大,所以在设计电脑CPU的时候一般可以不考虑缩小电脑的CPU尺寸。但是手机的外形却很小,在寸土寸金的手机内部,如果放一块电脑的CPU进去的话,那其他零部件就没有地方布置了,只能增大手机的外形尺寸。

第二个原因就是电脑的CPU运行时会产生很多的热量,给手机用的话,手机无法完美的解决CPU散热的问题。由于电脑的CPU需要处理的指令非常的多,所以就会产生很多的热量,在设计电脑CPU的时候一般都要设计一个风扇对其进行冷却。而轻薄的手机显然是不可能为CPU添加一个冷却风扇的,所以也就不好解决CPU的散热问题。

第三个原因就是虽然手机和电脑都需要用CPU,但是这两种CPU显然是两个世界的东西,并不是能够通用的。由于当初设计电脑和手机的不是一拨人,所以他们构建的体系也是不一样的。电脑用的是CISC指令,而手机CPU用的则是RISC。所以,电脑的CPU并不能直接给手机使用,还是需要进行重新的设计才可以。

第四个原因自然就是成本问题了,把电脑的CPU改造成适合手机用的CPU会花费很高昂的代价,那样还不如用手机原本的CPU呢。不仅要重新开发指令系统,外形、散热、端口等都需要进行重新设计,这样算下来成本非常的高,可能稳定性还不如手机原本的CPU呢。

为什么手机不能像电脑那样想装什么系统就什么系统

原因:

1,首先,Windows和linux的驱动机制不同。Windows是微内核,驱动安装比较方便。而安卓基于Linux,是宏内核,驱动是要编译进内核的,安装不便。在PC上还能编译安装一些东西,在手机上连原生C都不能运行,更别说编译安装了。其实PC下Linux和OS X的驱动问题也还是很严重的。

2,其次,是因为手机的硬件碎片化比PC更加严重。手机CPU的厂商有很多家,PC基本只有两家。

3,其他摄像头陀螺仪什么的就更多了。PC的系统只要集成A/I两家的CPU驱动、ANI三家的显卡驱动和A/I两家的主板驱动就可以装上(OS X只支持I和N),而这些硬件在架构没有大变化的情况下都是可以使用老驱动的。而手机的SOC实际上包含了十几个模块,同一个CPU厂商的不同产品使用的模块都不一样,CPU的驱动可以做到兼容,其他模块的驱动就不行了。很多手机就因为CPU厂商不提供针对新版操作系统的驱动而无缘升级。