Linux 系統在手機上的運用有哪些?

現在市場上 手機比較主流的系統:android與ios,windows... android是基於Linux內核,難道不會再次出現另一個"android"系統用於手機中?


Linux只是一個內核,你可以把它當成汽車的發動機,你的問題轉換一下,"某某發動機這麼好,我怎麼沒看到使用它的汽車呢?「,其實你拆開很多汽車,用它的產品遠超你想像。

1.Android只是一個應用框架。它底層用的就是一個標準的Linux.它的市場份額已經到一半以上了。

2.市面還有其它的linux 界面手機。如Moto A1200 是 Qtopia+Linux,而且推出幾款,中國市場有賣A1800

3. MeeGo 被Nokia 放棄,Nokia推出唯一款N9 但是已經獨立成為公司,有未來可會有新產品上市。

4.被HP放棄了WebOS ,底層也是Linux ,是從Palm收購的,已經推出過手機,現在已經變成開源了。

5. 大約在Qtopia手機方案之後,在Android興起之前,有開源手機 OpenMoko,並且已經製造出為實際產品。Neo 1973

http://www.indiangnu.org/2007/openmoko-open-source-mobile-platform/

6.ubuntu 算比較流行的桌面版的Linux ,但是正在開發ubuntu phone .

7.開發firefox 瀏覽器的Mozilla 也推出了HTML5 ,firefox OS,它的手機版也是基於Linux的,已經在很多國家上市了,是由TCL和ZTE代工的。

http://tech.sina.com.cn/s/s/2012-07-23/09347417635.shtml

補充一下

9.經樓下 @yegle @Ratoo 提醒 ,MeeGo 的前身Maemo, Nokia 還出一款 N900.是正式發布產品。

由此見Nokia 還是很敗家的。

10.@龔偉 提醒還有三星的Bada 系統,(不是baba,否則在中國估計賣不掉)

現在居然出了7款手機。

http://www.bada.com/badadevices.html11.三星還跟Intel 搞了Tizen 系統。華為好象加入這個聯盟,Intel 在MeeGo合作失敗,轉而與三星合作,但是三星有一個Bada了。估計在2013,2 月推出產品


linux無所不在,「手機上少得可憐的linux」,指的是狹義的Linux,也就是GNU Linux

GNU Linux某種意義上指的是採用了Linux Kernel,使用了一批關鍵GNU計劃的基礎部件(glibc,gcc等),大部分軟體包皆以GPL許可證發布。

Android是一種Linux的發行版,但它不是GNU Linux:

android使用了Linux Kernel,中間層/庫使用了很多各種GNU Linux同樣使用的GNU計劃軟體,但有些關鍵的部分(如C/C++運行庫使用BioniC替代GNU libC,使用了一個叫Dalvik的java虛擬機)使用通常linux所包含的代碼,這些部分的區別使得Android不是GNU Linux。

另一方面,"Android應用"概念指依賴於Dalvik的Android Framework的各類Dalvik格式的JAVA軟體包。

Android Framework本身也是一系列Daivik格式JAVA軟體包。

Android中的JAVA軟體包通過JNI,可以載入.so庫,從而執行原生代碼。


Android是使用Linux內核的。如此算來並非少的可憐。

Linux其他發行版大多基於PC環境構建的。

這問題就像在問

Mac OS X系統這麼強大,為什麼Mac OS X系統用在手機上卻少的可憐呢?

Windows Server系統這麼強大,為什麼Windows Server系統用在手機上卻少得可憐呢?

一個系統不僅僅包含內核,而且要包含很多支持軟體和驅動來保證系統能正常跑起來。傳統意義上的Linux只有一個內核,其發行版要添加很多東西才能使用。而這些東西並非為手機設計的,所以除非定製一個發行版,一般的在手機上都跑不起來。


在Android誕生之前(Android的底層也是Linux),大部分山寨機都是採用的Linux內核(著名的CECT,金立手機等),僅僅在上面進行簡單地封裝,不過相當強大。


推薦閱讀:

如何評價 HTC U11?
小米5s以及5splus有沒有可能成就小米一個新的巔峰?
安卓手機系統應用里什麼是可以刪除的?
相同價位的 Mac 和 Windows PC 哪個更適合 Android 開發?
如何評價 2017 年 3 月發布的 Android O 預覽版?

TAG:互聯網 | 移動互聯網 | Linux | iOS開發 | Android |