程式設計師的感覺 LINUX手機系統掃盲(轉)
程式設計師的感覺 LINUX手機系統掃盲(轉)[@more@]隨著摩托羅拉和三星幾款Linux智慧手機的高調上市,Linux智慧手機彷彿子一下又熱起來,根據Gartner的統計,嵌入式Linux在2005年第一季度的全球智慧手機出貨中已經擁有14%的市場份額,比去年同期的3.4%增長了四倍多。於是面對Symbian與微軟的WinCE兩大陣營,挾著開放式架構、授權費用低、開發資源豐富等優點的Linux智慧手機作業系統是否有機會在新一代的智慧型手機市場中嶄露頭角,成為了引人關注的議題。人們開始對Linux關注起來,就讓讀者跟隨我們的文章,來了解Linux智慧手機作業系統的前世今生.
LINUX的自由
先讓我們來了解一下Linux軟體,畢竟Linux智慧手機作業系統只是它應用的一個分支。Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個作業系統示教程式)的作業系統,這個作業系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix作業系統的全部功能,因而開始了Linux雛形的設計。簡單地說,Linux是一套免費使用和自由傳播的類Unix作業系統,它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix相容產品。
近年來,Linux以自由、免費、開放原始碼為武器,經過來自網際網路、遍佈全球的程式設計師的努力,加上IBM、SUN等計算機巨頭的支援,Linux在作業系統市場異軍突起,伺服器版的Linux、桌面版的Linux、嵌入式Linux已經廣泛地投入應用,基於Linux的應用和應用開發滲透到各個領域,一部分手機廠商接機推出了Linux手機。目前很多手機開發商本身並不希望在作業系統方案上受制於人並增加產品開發成本,而原始碼開放的Linux是最好的切入點。由於很多公司在Linux桌面應用開發的經驗而促成其轉向智慧手機終端產品的開發中,國內基於Linux的嵌入式作業系統應用開發商遠多於桌面應用開發商,Linux具有最大的自由開發群。此外,由於其開放性使工程師可以對系統有更深入的瞭解,並能針對特定硬體方案和產品需求進行最佳化,透過了解原始碼開發很多應用。
採用Linux作業系統的理由是降低智慧手機的生產成本。Linux開發起來最大的特點是從根本上開放原始碼,與其他系統相比,採用開放原始碼的Linux手機作業系統能夠大大降低成本。而且開放原始碼還有一個好處是允許手機制造商根據實際情況,有針對性地開發適合自己手機的Linux作業系統,這樣既能讓自己的產品有特色,又能避免受制於人,還能夠滿足使用者多方面的應用。到現在,手機的應用就由通話和簡單的郵件傳輸,發展到Web瀏覽和拍照攝影,照片編輯,動畫播放等多個方面,這樣一來,手機軟體的開發規模是3年前5倍以上。基於這個原因,開發Linux OS,開發者教育等各方面的成本就削減了不少,從而上市的產品便會更具競爭力。
系統優點解說
Linux作業系統在使用中的優點也是十分明顯的。首先,對於消費來說,採用的應用於智慧手機上的Linux作業系統和我們常說的應用於電腦上的Linux作業系統是一個系統,而且都是全免費作業系統。在作業系統上的免費,就等於節省了產品的生產成本,附加到消費者身上的也就少了,給大家帶來了實惠。Linux作業系統系統資源佔用率較低,而且效能比較穩定,這都是大家公認的。使用起來能帶來急速體驗,在同硬體配置上,能獲得其他智慧手機作業系統得不到的快樂。如果以Linux平臺的系統資源佔用程度同體積龐大.
WindowspMobile相比,其結果可想而知。在JAVA在手機上應用越來越廣的時候,Linux作業系統與JAVA的相互融合,是任何一個作業系統所不能比擬的,Linux+JAVA的應用方式,能夠給使用者極大的擴充空間。
相對來說,Linux作業系統缺點也不少。由於Linux作業系統介入智慧手機領域較晚,採用此作業系統的手機比較少,所以專為這些少量使用者所製作的第三方軟體還非常少,影響了Linux作業系統在智慧手機領域內的勢力擴張。在Linux的平臺上進行開發,對廠商的要求比較,業界需要更強大的軟體設計能力高,安全性、實時效能、電源管理都是Linux智慧手機操作的天然缺陷。
LINUX陣營
摩托羅拉為扭轉在Symbian陣營中的不利位置,搶佔智慧手機市場,早已在倡“Linux+Java”的發展思路。目前,摩托羅拉在Linux上的投入可謂不惜血本。有報導稱,摩托羅拉研製基於Linux的自主作業系統用了三年的時間,投入的研發經費高達1.5億美元。 三星在2003年9月份推出了首款基於Linux系統平臺的CDMA智慧手機SCH-i519,據稱是用PC級別的處理能力來挖掘CDMA1X網路的無線應用功能,包含了手寫輸入、上網、收發郵件、照相連拍等多種功能。NEC也一再強調其3G手機高階產品幾乎100%會採用Linux。NEC還透露自己正在開發的手機Linux核心採用的是MontaVista 的MontaVista Linux Consumer Electronics Edition,並將在此基礎上增加GUI系統X Window System、GTK+和glibc等軟體,並計劃把資料處理、多媒體技術和通話技術的中介軟體應用到Linux中去,以打造一個豐富的Linux手機軟體平臺。
早在2000年,韓國公司PalmPalm就推出了第一臺採用Linux的Tynux手機。2003年1月,NEC宣佈將在其手機中使用Linux作業系統,代表著Linux成功進軍手機領域。摩托羅拉A760卻搶現釋出搶先,進入市場,搶了NEC頭籌,隨後,採用Linux手機智慧系統得手機開始多起來了,韓國手機巨頭三星,LG也先後加入了Linux手機智慧系統陣營。就國產手機而言,各大國內廠商推出智慧手機從去年開始升溫,到現在已經進入一個飛速發展的階段。
列入國家863計劃的中興智慧手機e3的推出,代表著國產手機在Linux智慧手機上的最高成就。國產手機能否借Linux打個翻身仗,還是個疑問。支援LINUX作業系統的機型:摩托羅拉A768I、摩托羅拉A780、飛利浦968、海爾N60、中興E3。
由於智慧手機結合了強大的硬體執行能力以及開放的軟體作業系統,因此無論是娛樂還是商務應用,智慧手機的功能都能夠在強大的第三方軟體的支援下獲得無限的擴充套件。因此,在未來的手機市場上,智慧手機將引領整個手機發展的潮流,而不是侷限於現在的高階手機。手機未來的趨勢是開放系統會逐步地擠掉封閉系統和專有系統。同時推出的產品將會在便攜性和功能方面儘可能的實現平衡。代表自由和擁有更開放姿態的Linux扮演著重要的角色,Linux的優勢很大,我們將拭目以待。
LINUX的自由
先讓我們來了解一下Linux軟體,畢竟Linux智慧手機作業系統只是它應用的一個分支。Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個作業系統示教程式)的作業系統,這個作業系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix作業系統的全部功能,因而開始了Linux雛形的設計。簡單地說,Linux是一套免費使用和自由傳播的類Unix作業系統,它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix相容產品。
近年來,Linux以自由、免費、開放原始碼為武器,經過來自網際網路、遍佈全球的程式設計師的努力,加上IBM、SUN等計算機巨頭的支援,Linux在作業系統市場異軍突起,伺服器版的Linux、桌面版的Linux、嵌入式Linux已經廣泛地投入應用,基於Linux的應用和應用開發滲透到各個領域,一部分手機廠商接機推出了Linux手機。目前很多手機開發商本身並不希望在作業系統方案上受制於人並增加產品開發成本,而原始碼開放的Linux是最好的切入點。由於很多公司在Linux桌面應用開發的經驗而促成其轉向智慧手機終端產品的開發中,國內基於Linux的嵌入式作業系統應用開發商遠多於桌面應用開發商,Linux具有最大的自由開發群。此外,由於其開放性使工程師可以對系統有更深入的瞭解,並能針對特定硬體方案和產品需求進行最佳化,透過了解原始碼開發很多應用。
採用Linux作業系統的理由是降低智慧手機的生產成本。Linux開發起來最大的特點是從根本上開放原始碼,與其他系統相比,採用開放原始碼的Linux手機作業系統能夠大大降低成本。而且開放原始碼還有一個好處是允許手機制造商根據實際情況,有針對性地開發適合自己手機的Linux作業系統,這樣既能讓自己的產品有特色,又能避免受制於人,還能夠滿足使用者多方面的應用。到現在,手機的應用就由通話和簡單的郵件傳輸,發展到Web瀏覽和拍照攝影,照片編輯,動畫播放等多個方面,這樣一來,手機軟體的開發規模是3年前5倍以上。基於這個原因,開發Linux OS,開發者教育等各方面的成本就削減了不少,從而上市的產品便會更具競爭力。
系統優點解說
Linux作業系統在使用中的優點也是十分明顯的。首先,對於消費來說,採用的應用於智慧手機上的Linux作業系統和我們常說的應用於電腦上的Linux作業系統是一個系統,而且都是全免費作業系統。在作業系統上的免費,就等於節省了產品的生產成本,附加到消費者身上的也就少了,給大家帶來了實惠。Linux作業系統系統資源佔用率較低,而且效能比較穩定,這都是大家公認的。使用起來能帶來急速體驗,在同硬體配置上,能獲得其他智慧手機作業系統得不到的快樂。如果以Linux平臺的系統資源佔用程度同體積龐大.
WindowspMobile相比,其結果可想而知。在JAVA在手機上應用越來越廣的時候,Linux作業系統與JAVA的相互融合,是任何一個作業系統所不能比擬的,Linux+JAVA的應用方式,能夠給使用者極大的擴充空間。
相對來說,Linux作業系統缺點也不少。由於Linux作業系統介入智慧手機領域較晚,採用此作業系統的手機比較少,所以專為這些少量使用者所製作的第三方軟體還非常少,影響了Linux作業系統在智慧手機領域內的勢力擴張。在Linux的平臺上進行開發,對廠商的要求比較,業界需要更強大的軟體設計能力高,安全性、實時效能、電源管理都是Linux智慧手機操作的天然缺陷。
LINUX陣營
摩托羅拉為扭轉在Symbian陣營中的不利位置,搶佔智慧手機市場,早已在倡“Linux+Java”的發展思路。目前,摩托羅拉在Linux上的投入可謂不惜血本。有報導稱,摩托羅拉研製基於Linux的自主作業系統用了三年的時間,投入的研發經費高達1.5億美元。 三星在2003年9月份推出了首款基於Linux系統平臺的CDMA智慧手機SCH-i519,據稱是用PC級別的處理能力來挖掘CDMA1X網路的無線應用功能,包含了手寫輸入、上網、收發郵件、照相連拍等多種功能。NEC也一再強調其3G手機高階產品幾乎100%會採用Linux。NEC還透露自己正在開發的手機Linux核心採用的是MontaVista 的MontaVista Linux Consumer Electronics Edition,並將在此基礎上增加GUI系統X Window System、GTK+和glibc等軟體,並計劃把資料處理、多媒體技術和通話技術的中介軟體應用到Linux中去,以打造一個豐富的Linux手機軟體平臺。
早在2000年,韓國公司PalmPalm就推出了第一臺採用Linux的Tynux手機。2003年1月,NEC宣佈將在其手機中使用Linux作業系統,代表著Linux成功進軍手機領域。摩托羅拉A760卻搶現釋出搶先,進入市場,搶了NEC頭籌,隨後,採用Linux手機智慧系統得手機開始多起來了,韓國手機巨頭三星,LG也先後加入了Linux手機智慧系統陣營。就國產手機而言,各大國內廠商推出智慧手機從去年開始升溫,到現在已經進入一個飛速發展的階段。
列入國家863計劃的中興智慧手機e3的推出,代表著國產手機在Linux智慧手機上的最高成就。國產手機能否借Linux打個翻身仗,還是個疑問。支援LINUX作業系統的機型:摩托羅拉A768I、摩托羅拉A780、飛利浦968、海爾N60、中興E3。
由於智慧手機結合了強大的硬體執行能力以及開放的軟體作業系統,因此無論是娛樂還是商務應用,智慧手機的功能都能夠在強大的第三方軟體的支援下獲得無限的擴充套件。因此,在未來的手機市場上,智慧手機將引領整個手機發展的潮流,而不是侷限於現在的高階手機。手機未來的趨勢是開放系統會逐步地擠掉封閉系統和專有系統。同時推出的產品將會在便攜性和功能方面儘可能的實現平衡。代表自由和擁有更開放姿態的Linux扮演著重要的角色,Linux的優勢很大,我們將拭目以待。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-950628/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 計算機作業系統之程式掃盲計算機作業系統
- 計算機作業系統掃盲計算機作業系統
- Linux系統(三)系統基礎掃盲大全Linux
- 想常有初戀的感覺 可以去做程式設計師程式設計師
- 【計算機網路知識掃盲】06、計算機網路作業系統概述(轉)計算機網路作業系統
- 身為程式設計師寫一百萬行程式碼的感覺程式設計師行程
- 【計算機網路知識掃盲】09、域名和域名系統(轉)計算機網路
- 【計算機網路知識掃盲】03、計算機網路的功能(轉)計算機網路
- 【計算機網路知識掃盲】02、計算機網路的概念(轉)計算機網路
- JVM掃盲-2:虛擬機器執行子系統JVM虛擬機
- Linux系統——程式設計師跳槽必備Linux程式設計師
- 我們程式設計師為什麼會感覺到累程式設計師
- Linux系統共享庫程式設計(轉)Linux程式設計
- linux系統程式設計影片教程(轉)Linux程式設計
- 【計算機網路知識掃盲】04、計算機網路分類(轉)計算機網路
- Linux核心模組程式設計--系統呼叫(轉)Linux程式設計
- 教學直播系統知識點掃盲
- 【計算機網路知識掃盲】08、關於ip地址(轉)計算機網路
- 【計算機網路知識掃盲】10、DOS命令基礎(轉)計算機網路
- 【計算機網路知識掃盲】12、★Net命令詳解☆(轉)計算機網路
- 機器視覺系統設計的基本結構視覺
- 一個程式設計師的負罪感程式設計師
- 談談程式設計師的焦慮感程式設計師
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 技術掃盲:關於低程式碼程式設計的可持續性交付設計和分析程式設計
- MySQL掃盲 -- 授權方式 (轉)MySql
- 總是感覺時間不夠用?程式設計師如何管理時間?程式設計師
- 【計算機網路知識掃盲】01、網路的發展歷程(轉)計算機網路
- 程式設計師為什麼要時刻保持危機感?程式設計師
- 趣圖:感動到哭的程式設計師程式設計師
- 程式設計師喜歡Linux系統的原因是什麼?程式設計師Linux
- Linux核心模組程式設計/proc 檔案系統(轉)Linux程式設計
- 五分鐘掃盲:程式在計算機中是如何執行起來的計算機
- 雲端計算術語掃盲
- Linux系統中掃描、列印的實現(轉)Linux
- 成功的程式設計師 (轉)程式設計師
- 程式設計師的生命 (轉)程式設計師
- 真正的程式設計師 (轉)程式設計師