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 1973http://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 還是很敗家的。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 預覽版?