手機為啥不像電腦一樣裝系統?不是不想而是做不到

文章推薦指數: 80 %
投票人數:10人

先介紹一部曾經的刷機小王子「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電腦只要微軟一家單獨研製新系統,而不用考慮其它原因就可以實現全部電腦設備的兼容。

綜合來說,手機不能像電腦一樣隨意的安裝系統有如下這幾個主要的原因:讓某款作業系統兼容如今所有手機的話,研發成本太高,高到沒有哪家手機公司能承受起;其次是與手機相關的各廠商不配合,想讓所有廠商把自己的研發成果公布出來(硬體驅動等),實在太難了;為手機安裝系統的安裝程序設計也將複雜無比,因為它要做大量的檢測,找到合適的驅動才能順利地把系統安裝到手機上並能正常使用。

鑒於這些原因,所以手機才不能像電腦一樣安裝系統。

友情提示:搞機有風險,嘗試需謹慎!喜歡本篇文章的,請關注微信公眾號:另類搞機,最新原創內容盡在掌握!


請為這篇文章評分?


相關文章 

Fuchsia真的會取代安卓 這就是巨大的機遇

這幾天,安卓7.0系統正式推送,廣大的安卓手機設備們將會陸續得到升級,安卓7.0系統帶來的一些更新和新功能也讓大家眼前一亮,包括多窗口、通知中心以及系統介面和交互邏輯等在內的更新也讓大家看到了...