開放性是指人們可以通過自己編寫軟件來擴充系統的功能,實現復雜的計算,為超大型程序提供了方便的模塊化編程方法,所以開放操作系統有利于其他開發者修補該操作系統的不足,使它變得更加完善和強大。
Linux遵守GPL(GNU通用公共許可證),將源代碼開放。例如,Google Android的Linux操作系統是完全開放的、自由的用戶界面,具有完整的原始代碼。由于GoogleAndroid的智能手機平臺是開放性系統,公開源代碼,支持第三方軟件加入。使得Google Android的智能手機能夠加載很多個性化軟件,比如防火墻、即時通信軟件、Office閱讀軟件以及各種在電腦上安裝的軟件,手機的功能更加強大,加快了手機與電腦的融合。同時,與Windows CE、Symbian等不同,Android操作系統免費向開發人員提供,不存在任何阻礙移動產業創新的專有權障礙,這樣可以為第三方廠商節省大量研發成本。
Windows CE是閉合的操作系統,其軟件Windows是商業軟件,它的源代碼是企業的最高機密,所以不可能開放。
使用類似Visual C++的軟件。第三方可以開發應用WindowsCE。Windows CE也利用類似視窗的。NET框架。但所有的使用和服務都是收費的。
Symbian同樣沒有開放源代碼。但根據Nokia的最近公告,Symbian也將會有開放源代碼的計劃。Symbian基金會日前發行了它的第一個開放源碼軟件程序,從而邁出了將整個Symbian手機操作系統開放的第一步。
Palm OS是一套開放性的系統。開發者向用戶免費提供Palm OS的開發工具。允許用戶利用該工具在Palm OS基礎上方便地編寫、修改相關軟件。
iPhone OS X是有限的SDK(軟件開發工具包),保證程序員可以利用全能OS,而不必深入核心。也就是說,核心是不完全開放的。
鑒于RIM的手機處理的大都是企業電子郵件和機密信息,這使得開放其操作系統不太合適。而且會對用戶的隱私保護有一定的影響。
3.3安全性
智能手機操作系統的安全問題主要集中于在接入語音及數據網絡后所面臨的安全威脅。例如系統是否存在能夠引起安全問題的漏洞。信息存儲和傳送的安全性是否有保障,是否會受到病毒等惡意軟件的威脅等。由于目前手機用戶比計算機用戶還多。而且智能手機可以提供多種數據連接方式。所以病毒對于手機系統特別是智能手機操作系統是一個非常嚴峻的安全威脅。筆者主要針對以上幾個安全性方面對智能手機操作系統進行對比。
Symbian系統本身存在一些安全漏洞。所以目前受病毒影響最深。已經發現的針對Symbian的病毒超過了50種。
這些病毒通常感染Symbian 6.0系統。而UiQ平臺極少發生感染。廣為人所知的Cabir病毒是通過藍牙連接對Symbian手機進行DoS攻擊的。由于越來越多的個人信息(如電話簿、商業機密文檔等)會被保存在智能手機中。為了防止惡意軟件或病毒竊取這些信息或者耗費用戶通信費用,Symbian 9.0及以后的版本引入了新的系統安全模型。
Symbian 9.0以前的系統中安裝的某個軟件的所有文件都會存儲在ksystem\appskxxx目錄下,Symbian 9.0及以后的系統中,某個軟件中的不同文件會存放在不同的目錄。如可執行文件(.exe,以前是.app)被放在ksys、bin下,資源文件被放在h'esource下。每個軟件的所有私有數據被放在\private\目錄下,其他目錄是供所有軟件共享的目錄。其中\sys\bin和hresource用戶不能更改。可執行文件只能由安裝程序復制進去。\private\只能由軟件安全號所對應的軟件訪問。可執行文件引入了能力模型,取得某些能力如訪問用戶的電話簿、發送短信、修改手機設置等,需要讓可執行文件獲得Symbian公司或者諾基亞公司的數字簽名。系統還具備可執行文件防纂改功能,安裝經過修改的軟件包。或者用讀卡器修改存儲卡的ksyskbin目錄。會被Symbian系統發現。引入這些特性。使得系統的安全性大大提高。但是系統安全模型的引入,也導致系統出現了兼容性問題。
用于SmartPhone的Windows CE系統也已經發現了一些病毒感染的案例。病毒作者對微軟平臺的熱衷在手機系統上得到了延續。Windows CE系統很早就被發現存在安全漏洞。典型的漏洞是允許攻擊者向使用該系統的手機發送惡意代碼,這一點與基于Windows的PC系統非常類似。
Palm和Linux系統在安全漏洞方面表現較好,不過這其中包含了市場份額的影響。攻擊者通常更熱衷于在市場份額表現出色的系統上發掘漏洞。目前在系統漏洞方面各廠商能夠在較短的時間內對發現的安全漏洞進行修補。只要用戶及時地更新安全補丁,就可以避免漏洞所造成的危害。
最新發布的Palm操作系統提供了安全性保護,新的安全性特性將保證敏感數據的保密性,主要提供了強大的128位的數據加密服務(該服務基于RSA Security標準的RC4加密算法)以及端對端的安全性(通過用于電子郵件、Web瀏覽以及在線交易的安全套接字層(secure socketlayer,SSL)服務來提供)。對于為Palm編寫應用程序的開發人員來說,這些新的安全特性意味著他們有了構建強大加密術和安全性協議的基礎,且該基礎是由安全性專家設計的。Palm的目標是通過提供給開發人員可以“掛入”的、堅固的安全性基礎來簡化其平臺上安全應用程序的開發。
總體來說,由于借鑒了個人電腦領域的安全經驗,手機操作系統廠商在設計系統時已經對安全問題進行了充分的考慮。這些廠商在數據加密、通信協議以及訪問認證方式等方面已經做出了很多安全增強,并且仍在積極地進行改進。
只要正確地利用這些功能以及一些已有的安全解決方案。
并對廠商發布的各種信息保持適當的關注,目前的智能手機用戶是能夠獲得良好的安全環境的。
3.4對硬件的支持能力
由于智能手機硬件平臺具有多樣性。CPU芯片的更新又非常快速。所以要求智能手機操作系統支持常用的嵌入式CPU,如X86、ARM、MIPS、POWERPC等,并具有良好的可移植性,支持種類繁多的外部設備。
Linux支持當前流行的大部分嵌入式處理器,其中支持的32位體系架構有Alpha、ARM、Cris、X86 M68K、MIPS、PARISC、PPC、SH、Spare等;支持的64位體系架構有MIPS64、PPc64、SH64、Spare64、X86_64等。
Windows CE僅支持ARM、MIPS、X86和SuperH。
Symbian可以支持從ARM9系列到ARM11系列的所有ARM處理器。Symbian OS v9.5是業界首款可支持ARMCortex-A8處理器的智能手機操作系統。
Palm支持的處理器有Motorola DragonBall、Xscale等。
iPhone支持的處理器為ARMl 176JZF。
Black Berry支持的處理器有PXA9xx、PXA270等。
4結束語
3G智能手機操作系統發展方向勢必需要滿足手機語音功能之外的多媒體應用、無線上網、手機電視、手機定位等數據功能的“移動寬帶”應用。它要能夠處理圖像、音樂、視頻流等多種媒體形式。提供包括網頁瀏覽、電話會議、電子商務等多種信息服務。同時。3G智能手機操作系統應努力做到統一平臺。克服格式問題。提供更加靈活的功能,以及讓使用者決定功能。以滿足個性化需求。因此,未來手機市場的格局會是以無線互聯網應用為主,硬件價格所占比例會不斷地縮小。手機企業不再依靠手機盈利,靠的是軟件和增值服務。
評論
查看更多