基本內容
手機平台主要按兩種方式來分:一種是基頻(硬體平台)來劃分,另一種是按作業系統(軟體平台)來劃分。我們通常所說的手機操作平台實際是指軟體平台,也就是手機的作業系統。現在主要的手機基頻廠家有德州儀器、愛立信移動平台、高通、聯發科、NXP、飛思卡爾、英飛凌、博通、展訊。手機操作平台如今已經形成LiMo、Symbian、Android、WindowsPhone(舊稱WindowsMobile)等群雄爭霸的局面,但無論它們如何發展,開源都將是必然的趨勢。
目前使用最廣泛的手機平台主要有:Symbian、Research In Motion、iPhone OS、Android、Microsoft Windows Phone、Linux
手機平台
派森手機平台是派森(python)在手機上的套用。“派森”可參考百度百科“pytho
n”。目前有一部分程式作者採用了以派森平台為基礎,而寫出了大量的程式,這些程式普遍具有的優點是程式非常小,功能相對單一,簡化,實用性更高;缺點是必須裝在C糟(修正:需要派森平台支持的軟體不是必須安在c盤的,e盤照樣可以安裝。派森平台同樣,安在c,e盤均可(諾基亞N72測試))。而派森手機平台就是使這些軟體在手機上可以正常運行的驅動程式。派森手機平台與塞班平台一樣,都屬於手機平台便於使用者更方便、高效的管理手機程式。 目前市面上的大部分塞班s60手機在安裝派森後無任何圖示,從而導致使用者無法判斷是否安裝成功。 另外,部分手機安裝後會出現一條大莽蛇圖示。
Python原於Unix,最初用於編寫Unix下的一些腳本程式,後因為其與Java一樣有著優越的平台無關性同時又有多語言無縫結合的強大優勢,近些年廣泛受到關注。
Python被認為是未來最優希望與Java抗衡的套用層面語言。
Python的平台無關性,使其迅速延伸到Symbian領域,在SymbianOS S60 2nd 和 3rd上都有相應的版本支持。
Python 是Nokia S60智慧型手機平台的擴展開發語言。在Python 語言既有功能基礎上,針對智慧型手機特有功能增加了訪問支持,如:相機,電話本,日曆,錄音,回放,TCP/IP通訊,藍牙通訊,基礎話音任務等。
有些PY軟體就只需要另外安裝PY平台就可以運行,有些除了安裝平台還需要再安裝PY平台的外掛程式才能運行!建議PY平台跟外掛程式都一起安裝好!
Symbian簡介
常見手機平台有平台:symbian、windows、linux、palm ,冒泡的斯凱平台(MTK),JAVA平台,展訊,至尊寶,雪鯉魚,拇指30等。你待機若按*#220807#手機會打開網頁就證明你的是斯凱平台的.斯凱的檔案特徵是資料夾里有mythroad,MulGame,Downdata這三個其中之一.斯凱檔案格式是mrp,但展訊也是mrp(沒斯凱好);上海雪鯉魚和拇指30格式都是app;至尊寶分新版和舊版
概述
Symbian作業系統的前身是英國寶意昂公司(Psion)的EPOC作業系統,而EPOC是Electronic Piece of Cheese取第一個字母而來的,其原意為"使用電子產品時可以像吃乳酪一樣簡單",這就是它在設計時所堅持的理念。
為了對抗微軟及Palm,取得未來智慧型移動終端領域的市場先機,1998年6月,諾基亞、摩托羅拉(Motorola)、愛立信(ERICSSON)、三菱(MITSUBISHI)和寶意昂(Psion)在英國倫敦共同投資成立Symbian公司。2008年已被諾基亞全額收購。
第一款採用SymbianOS的手機
2000年愛立信推出了名為R380sc手機。R380sc是首次採用基於Symbian平台的Symbian OS作業系統的手機,支持WAP上網,支持手寫識別輸入。
Symbian的硬體要求
一般來說,Symbian系統的主要以下幾個硬體部分組成,中央處理器、ROM、RAM、IO設備和電源。各個硬體構成各司其職,保證系統的運行。Symbian系統一般採用32位處理器,系統運行及數據運算都依靠處理器來完成。ROM內固化Symbian系統和設備自帶的各項功能。RAM則是用以存放當前活動的程式和系統運行必需的數據,以及各類臨時性交換檔案,或者作為WAP快取等,此外還負責存放用戶的一些數據。IO設備包括一般的控制設備,如鍵盤,觸控螢幕、擴展存儲卡、藍牙接口等。電源則為電池或者外接電源。以Series 60手機為例,一般會採用德州儀器的ARM處理器,在插入存儲卡之後,系統一般存在4個邏輯存儲驅動器:C糟——手機自帶的用戶存儲盤,即Flash Memory,這種晶片的優點是不需要電力來維持資料,並且可以隨時修改,D糟則是一個以空閒運行記憶體虛擬的快取盤,E盤是用戶插入的MMC卡,Z盤則固化了系統,即我們之前說到的ROM。 根據IDC 和 Gartner的2010年的數據顯示,移動作業系統排行如下圖
iPhone包括了iPod的媒體播放功能,和為了移動設備修改後的Mac IOS X作業系統(iOS,本名iPhone OS,自4.0版本起改名為iOS),以及200萬像素的攝像頭。(一代、二代為200萬,3Gs為320萬,支持自動對焦,4代提升到背照式500萬,最新發布的4S提升到800萬 )此外,設備內置有重力感應器,iphone4有陀螺儀(三軸方向重力感應器),能依照用戶水平或垂直的持用方式,自動調整螢幕顯示方向。並且內置了光感器,支持根據當前光線強度調整螢幕亮度。還內置了距離感應器,防止在接打電話時,誤觸螢幕引起的操作。
行動電話、寬屏iPod和上網裝置 ─ iPhone 將三大功能集於一身,通過多點觸摸(Multi-Touch)技術,手指輕點就能撥打電話、應用程式之間也易如反掌。還可以直接從網站拷貝貼上文字和圖片。
iphone最大缺點是不能更換電池,另外,傳輸檔案不像windows熟悉方便,必須通過特殊軟體才可以進行傳輸,並且用藍牙不能傳輸資料。
並且是世界上第一台使用電容屏的手機。
Linux 作業系統的誕生1981 年IBM公司推出享譽全球的微型計算機IBM PC。在1981-1991 年間,MS-DOS作業系統一直是微型計算機上作業系統的主宰。此時計算機硬體價格雖然逐年下降,但軟體價格仍然是居高不下。當時Apple 的MACs 作業系統可以說是性能最好的,但是其天價沒人能夠輕易靠近。
到1991 年,GNU 計畫已經開發出了許多工具軟體。最受期盼的Gnu C 編譯器已經出現,但還沒有開發出免費的GNU 作業系統。即使是MINIX 也開始有了著作權,需要購買才能得到原始碼。而GNU 的作業系統HURD 一直在開發之中,但並不能在幾年內完成。對於Linus 來說,已經不能等待了。從1991 年4 月份起,他開始醞釀並著手編制自己的作業系統。剛開始,他的目的很簡單,只是為了學習Intel 386 體系結構保護模式運行方式下的編程技術。但後來Linux 的發展卻完全改變了初衷。
1991 年初,Linus 開始在一台386sx 兼容微機上學習minix 作業系統。通過學習,他逐漸不能滿足於minix 系統的現有性能,並開始醞釀開發一個新的免費作業系統。根據Linux 在comp.os.minix 新聞組上發布的訊息,我們可以知道他逐步從學習minix 系統到開發自己的Linux 的過程。
從1991 年的4 月份開始,Linus 幾乎花了全部時間研究386-minix 系統(hack the kernel),並且嘗試著移植GNU 的軟體到該系統上(GNU gcc、bash、gdb 等)。並於4 月13 日在comp.os.minix 上發布說自己已經成功地將bash 移植到了minix 上,而且已經愛不釋手、不能離開這個shell 軟體了。
第一個與Linux 有關的訊息是在1991 年7 月3 日在comp.os.minix 上發布的(當然此時還不存在Linux 這個名稱,當時Linus 的腦子裡想的可能是FREAX ,FREAX 的英文含義是怪誕的、怪物、異想天開等)。其中透露了他正在進行Linux 系統的開發,並且在Linux 最初的時候已經想到要實現與POSIX(UNIX 的國際標準)的兼容問題了。
在Linus 的下一發布的訊息中(1991 年8 月25 日 comp.os.minix),他向所有minix 用戶詢問"What would you like to see in minix?"("你最想在minix 中見到什麼?"),在該訊息中他首次透露出正在開發一個(免費的)386(486)作業系統,並且說只是興趣而已,代碼不會很大,也不會象GNU 的那樣專業。開發免費作業系統這個想法從4 月份就開始醞釀了,希望大家反饋一些對於minix 系統中喜歡那些特色不喜歡什麼等信息,由於實際的和其它一些原因,新開發的系統剛開始與minix 很象(並且使用了minix 的檔案系統)。並且已經成功地將bash(1.08 版)和gcc(1.40 版)移植到了新系統上,而且再過幾個月就可以使用了。
最後,Linus 申明他開發的作業系統沒有使用一行minix 的原始碼;而且由於使用了386 的任務切換特性,所以該作業系統不好移植(沒有可移植性),並且只能使用AT 硬碟。對於Linux 的移植性問題,Linus 當時並沒有考慮。但是目前Linux 幾乎可以運行在任何一種硬體體系結構上。
到了1991 年的10 月5 日,Linus 在comp.os.minix 新聞組上發布訊息,正式向外宣布Linux 核心系統的誕生(Free minix-like kernel sources for 386-AT)。這段訊息可以稱為Linux 的誕生宣言,並且一直廣為流傳。因此10 月5 日對Linux 社區來說是一個特殊的日子,許多後來Linux 的新版本發布時都選擇了這個日子。所以RedHat 公司選擇這個日子發布它的新系統也不是偶然的。
Linux的命名
Linux 作業系統剛開始時並沒有被稱作Linux,Linus 給他的作業系統取名為FREAX,其英文含義是怪誕的、怪物、異想天開等意思。在他將新的作業系統上傳到FTP伺服器上時,管理員Ari Lemke很不喜歡這個名稱。他認為既然是Linus 的作業系統就取其諧音Linux 作為該作業系統的目錄吧,於是Linux 這個名稱就開始流傳下來。
在Linus 的自傳《Just for Fun》一書中,Linus 解釋說:"坦白地說,我從來沒有想到過要用Linux 這個名稱發布這個作業系統,因為這個名字有些太自負了。而我為最終發布版準備的是什麼名字呢Freax。實際上,核心代碼中某些早期的Makefile - 用於描述如何編譯原始碼的檔案 - 檔案中就已經包含有"Freax"這個名字了,大約存在了半年左右。但其實這也沒什麼關係,在當時還不需要一個名字,因為我還沒有向任何人發布過核心代碼。而Ari Lemke,他堅持要用自己的方式將核心代碼放到ftp 站點上,並且非常不喜歡Freax 這個名字。他堅持要用現在這個名字(Linux),我承認當時我並沒有跟他多爭論。但這都是他取的名字。所以我可以光明正大地說我並不自負,或者部分坦白地說我並沒有本位主義思想。但我想好吧,這也是個好名字,而且以後為這事我總能說服別人,就像我現在做的這樣。"-- Linus Torvalds《Just for fun》第84-88 頁。
Linux的讀法
linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音和“Minix”是押韻的。“Li”中“i”的發音類似於“Minix”中“i”的發音,而“nux”中“u”的發音類似於英文單詞“profess”中“o”的發音。依照國際音標應該是/'linэks/——類似於“里訥克斯”。但是,由於Linus Torvalds本人是芬蘭人,所以他的Linux讀音不是/'linэks/,而是/'liniks/.。
有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(“里那克斯”)或/'li:nэks/(“里訥克斯”)或/li'nju:ks/(“里紐克斯”)。這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原音。但事實上使用linux哪種讀法的人似乎都不在少數。
基本思想
Linux的基本思想有兩點:第一,一切都是檔案;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個檔案,包括命令、硬體和軟體設備、作業系統、進程等等對於作業系統核心而言,都被視為擁有各自特性或類型的檔案。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
版本命名
Linux核心有三個不同的命名方案。
早期版本:
第一個版本的核心是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。
從0.95版有許多的補丁發布於主要版本版本之間。
舊計畫(1.0和2.6版之間),版本的格式為A.B.C,其中A,B,C代表:
A大幅度轉變的核心。這是很少發生變化,只有當發生重大變化的代碼和核心發生才會發生。在歷史上曾改變兩次的核心:1994年的1.0及1996年的2.0。
B是指一些重大修改的核心。
核心使用了傳統的奇數次要版本號碼的軟體號碼系統(用偶數的次要版本號碼來表示穩定版本)。
C是指輕微修訂的核心。這個數字當有安全補丁,bug修復,新的功能或驅動程式,核心便會有變化。
第三次,自2.6.0(2003年12月)發布後,人們認識到,更短的發布周期將是有益的。自那時起,版本的格式為A.B.C.D,其中A,B,C,D代表:
A和B是無關緊要的
C是核心的版本
D是安全補丁
Linux核心
《深入理解linux核心》
Linux是最受歡迎的自由電腦作業系統核心。它是一個用C語言和彙編語言寫成,符合POSIX標準的類Unix作業系統。Linux最早是由芬蘭黑客林納斯.托瓦茲(Linus B. Torvalds)為嘗試在英特爾x86架構上提供自由免費的類Unix作業系統而開發的。該計畫開始於1991年,林納斯·托瓦茲當時在Usenet新聞組comp.os.minix登載帖子,這份著名的帖子標示著Linux計畫的正式開始。
在計畫的早期有一些Minix黑客提供了協助,而今天全球無數程式設計師正在為該計畫無償提供幫助。
技術上說Linux是一個核心。“核心”指的是一個提供硬體抽象層、磁碟及檔案系統控制、多任務等功能的系統軟體。一個核心不是一套完整的作業系統。一套基於Linux核心的完整作業系統叫作Linux作業系統,或是GNU/Linux。
桌面環境
在圖形計算中,一個桌面環境(Desktop environment,有時稱為桌面管理器)為計算機提供一個圖形用戶界面(GUI)。這個名稱來自桌面比擬,對應於早期的文字命令行界面(CLI)。一個典型的桌面環境提供圖示,視窗,工具列,資料夾,壁紙以及像拖放這樣的能力。整體而言,桌面環境在設計和功能上的特性,賦予了它與眾不同的外觀和感覺。
現今主流的桌面環境有KDE,gnome,Xfce,LXDE等,除此之外還有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。
KDE
KDE(Kool Desktop Environment)項目始建於1996年10月,相對於GNOME還要早一些。KDE項目是由圖形排版工具Lyx的開發者、一位名為Matthias Ettrich的德國人發起的,目的是為滿足普通用戶也能夠通過簡單易用的桌面來管理Unix工作站上的各種套用軟體以及完成各種任務。
gnome
GNOME即GNU網路對象模型環境 (The GNU Network Object Model Environment),GNU計畫的一部分,開放源碼運動的一個重要組成部分。是一種讓使用者容易操作和設定電腦環境的工具。
目標是基於自由軟體,為Unix或者類Unix作業系統構造一個功能完善、操作簡單以及界面友好的桌面環境,他是GNU計畫的正式桌面。
Xfce
Xfce(XForms Common Environment)創建於2007年7月,類似於商業圖形環境CDE,是一個運行在各類Unix下的輕量級桌面環境。原作者Olivier Fourdan最先設計XFce是基於XForms三維圖形庫。Xfce設計目的是用來提高系統的效率,在節省系統資源的同時,能夠快速載入和執行應用程式。
Linux發行版
Linux發行版指的就是我們通常所說的“Linux作業系統”,它可能是由一個組織,公司或者個人發行的。Linux主要作為Linux發行版(通常被稱為"distro")的一部分而使用。通常來講,一個Linux發行版包括Linux核心,將整個軟體安裝到電腦上的一套安裝工具,各種GNU軟體,其他的一些自由軟體,在一些特定的Linux發行版中也有一些專有軟體。發行版為許多不同的目的而製作,包括對不同計算機結構的支持,對一個具體區域或語言的本地化,實時套用,和嵌入式系統。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。
一個典型的Linux發行版包括:Linux核心,一些GNU庫和工具,命令行shell,圖形界面的X視窗系統和相應的桌面環境,如KDE或GNOME,並包含數千種從辦公包,編譯器,文本編輯器到科學工具的套用軟體。
很多版本Linux發行版使用LiveCD,是不需要安裝就能使用的版本。
主流的Linux發行版Ubuntu,DebianGNU/Linux ,Fedora,Gentoo,MandrivaLinux ,PCLinuxOS,SlackwareLinux ,openSUSE,ArchLinux,Puppylinux,Mint,CentOS,Red Hat等。
中國大陸的Linux發行版
中標麒麟Linux(原中標普華Linux),紅旗Linux(Red-flag Linux) ,Qomo Linux(原Everest),衝浪Linux(Xteam Linux) ,藍點Linux ,新華Linux ,共創Linux ,百資Linux ,veket,lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中軟Linux ,新華華鐳Linux(RaysLX) ,CD Linux ,MC Linux ,即時Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux,雨林木風YLMF OS。
需要說明的是,新氧、Hiweed、Deepin都是基於ubuntu,並且Deepin Linux是Hiweed與深度合併後的版本,原來的Hiweed已經停止更新,新氧也停止更新了。其中CD linux因可方便集成一些無線安全審計工具,以及較好的中文界面和較小的體積,深受一些破解愛好者喜愛。
大眾的Ubuntu
ubuntu 11.04 桌面
初始版本: 2004年10月20日
贊助公司:Canonical有限公司
創始者:馬克·舍特爾沃斯
支持的語言:多語種(包括中文)
簡介:
Ubuntu是一個以桌面套用為主的Linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(譯為吾幫托或烏班圖),意思是“人性”、“我的存在是因為大家的存在”, 是非洲傳統的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基於Debian發行版和GNOME桌面環境,與Debian的不同在於它每6個月會發布一個新版本。Ubuntu的目標在於為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。Ubuntu具有龐大的社區力量,用戶可以方便地從社區獲得幫助。
優雅的Linux Mint
初始版本: 2006年8月27日
Linux Mint 11桌面
開發者: Linux Mint Team
支持的語言:多語種(包括中文)
簡介:
Linux Mint於2006年開始發行,是一份基於Debian和Ubuntu的Linux發行版,其目標是提供一種更完整的即刻可用體驗,這包括提供瀏覽器外掛程式、多媒體編解碼器、對DVD播放的支持、Java和其他組件,它也增加了一套定製桌面及各種選單,一些獨特的配置工具,以及一份基於web的軟體包安裝界面。它與Ubuntu軟體倉庫兼容,使得它有一個強悍的根基,一個巨大的可安裝軟體庫,還有一個完善的服務設定機制。
Linux Mint是對用戶友好而功能強大的作業系統。它誕生的目的是為家庭用戶和企業提供一個免費的,易用的,舒適而優雅的桌面作業系統。Linux Mint的一大雄心是:使用最先進的技術而不是美化的看起來像Windows的軟體使普通人也感到易用,使自己成為可以和Windows並駕齊驅的作業系統。但是這個目標並不是使其看起來像微軟的或者是蘋果的,而是去創造我們心中的完美桌面系統。我們應該使linux技術更易用,更簡便。
銳意的Fedora
fedora logo
初始版本:2003年11月6日
開發者: Fedora Project
支持的語言 :多語種(包括中文)
簡介:
最早Fedora Linux社區的目標是為Red Hat Linux製作並發布第三方的軟體包,然而當Red Hat Linux停止發行後,Fedora社區便集成到Red Hat贊助的Fedora Project,目標是開發出由社區支持的作業系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發)。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支持的系統版本。
Fedora Core(自第七版直接更名為Fedora)是眾多 Linux 發行套件之一。它是一套從Red Hat Linux發展出來的免費Linux系統。現時Fedora最新的版本是Fedora 16,Fedora是linux發行版中更新最快的之一,通常每6個月發布一個正式的新版本。
Fedora和Redhat這兩個Linux的發行版聯繫很密切。Redhat 自9.0以後,不再發布桌面版的,而是把這個項目與開源社區合作,於是就有了Fedora 這個 Linux 發行版。Fedora 可以說是Redhat 桌面版本的延續,只不過是與開源社區合作。