先介绍一个曾经刷过的小王子HTC HD2它可以刷遍世界上所有的主流操作系统,刷遍所有可以叫的操作系统。粗略计算一下,这款手机可以刷多达13种操作系统。
然而,只有少数手机可以像这样刷这么多操作系统。我们身边99%的手机都做不到。许多手机甚至不能刷自己制造商推出的新系统,所以我们有问题。为什么手机不能像电脑一样随意安装系统?
1、电脑的模式
我们通常所说的PC计算机是基于冯诺依曼式的架构系统,从一开始就是一个开放的标准,不仅实现了不同硬件供应商的供应,而且使软硬件兼容。这样,只要每个制造商都遵循统一的标准,生产的产品就可以相互兼容。另一个优点是硬件和软件可以剥离,这样每个制造商都可以专注于一个小领域而不需要整体考虑。
从驱动的角度来看,windows是微内核,驱动安装比较方便。我们知道PC电脑的CPU只有两个主流(intel和AMD),显卡只有A/N/I三家(AMD 、NVIDIA、intel),只有主板芯片A/I两家(intel和AMD),所以只要集成A/I两家的CPU驱动、A/N/I三家显卡驱动和A/I当这些硬件在结构上没有太大变化时,两家公司的主板驱动可以普遍兼容。这样的原因让今天PC计算机很容易安装系统。
2、手机的模式
手机不一样,现在主流安卓(Android)系统是基于Linux的宏内核、ARM 架构、硬件驱动是编译成核心的,手机的硬件碎片化太严重,如摄像头、陀螺仪、指纹识别等硬件。往往手机的SOC包含十几个模块,即使是同一个模块CPU制造商开发的不同产品可能使用不同的模块,现在主流手机CPU制造商包括高通、华为、三星和联发科。所有制造商都不披露自己研发的相关驱动程序,也不遵守统一的标准。这几乎不可能与所有手机的驱动程序兼容。
如果使用手机的硬件图案太多,我们知道手机的硬件图案太多了PC电脑安装系统会很麻烦。为了避免这些麻烦,今天的手机制造商通常使用烧写ROM说白了就是复制,这和PC计算机安装系统有本质区别。此外,手机制造商对旧手机的升级也变得非常麻烦,有多少手机制造商需要支付多少人力来单独开发和升级手机,不像PC只要微软单独开发新系统,所有计算机设备都可以兼容,而无需考虑其他原因。
一般来说,手机不能像电脑一样随意安装系统的主要原因如下:如果操作系统与所有手机兼容,研发成本太高,没有手机公司能负担得起;其次,与手机相关的制造商不合作,希望所有制造商公布其研发结果(硬件驱动等),太难了;手机安装系统的安装程序设计也将非常复杂,因为它需要进行大量的测试,找到合适的驱动程序来顺利安装系统并正常使用。由于这些原因,手机无法像电脑一样安装系统。由于这些原因,手机无法像电脑一样安装系统。
友情提示:搞机有风险,尝试要谨慎!喜欢你喜欢这篇文章,请关注微信微信官方账号:另类,掌握最新原创内容!