Symbian遊戲編程入門 (一) Symbian OS簡介

Symbian OS簡介

1.1 Symbian操作系統的起源和現狀

Symbian成立於1998年,由愛立信、諾基亞、摩托羅拉和Psion共同出資籌建。1999年,松下公司加入Symbian2000年,世界上第一款採用Symbian操作系統的手機Ericsson R380成功上市,同年,索尼公司和三洋公司獲得了Symbian 的授權。 2001年, 富士通公司獲得了Symbian的授權。諾基亞公司推出了Nokia 7650-基於 Symbian操作系統的2.5G手機. 同時,Nokia 9210開始公開發售。

2002年,西門子公司與索尼-愛立信公司入股SymbianSendo公司獲得了Symbian的授權。NTT DoCoMo 發佈3G FOMA F2051手機。 Symbian發佈第一個用於3G系統的手機操作系統Symbian OS v7.0 for 3G mobile phones2003年,諾基亞成功推出了第一款基於Symbian OS v7.0s的手機。同年,三星公司成爲Symbian的股東之一。

2004年,已經發布的採用Symbian OS 的手機包括Panasonic X700, Motorola A1000, Nokia 9500, 7610 N-Gage QD, Samsung SGH-D710Arima公司與LG電子獲得了Symbian的授權。同時,聯想公司決定將Symbian操作系統用於他們最近的手機產品中。

  而Symbian隨着手機的發展得到了越來越多的市場。在目前手機操作系統的爭奪中,Symbian市場佔有率達到了70%,是當之無愧的老大,而微軟的windows mobile和其他操作系統一共只有30%的份額。

  目前,全球主流手機操作系統爭奪主要有三種:

   1.Symbian操作系統:按持股比例多少,由諾基亞、愛立信、索尼愛立信、松下、三星、西門子共6家廠商順序組成的Symbian聯盟把持。優點是價格適中,對手機要求較低,缺點是開發人員少。

   2.windows mobile操作系統:優點在於可以方便地和PC上的windows進行互通,開發人員多,但缺點是授權費最高,對手機要求也高。

   3.Linux:全球開放的系統,任何廠家和開發商均可使用,優點是價格最低,對手機要求最低,缺點也很明顯,廠家各自爲營,手機之間的互通性差。

1.2 Symbian操作系統使用的手機設備

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

採用Symbian操作系統的智能手機已經推出的包括以下幾款:Sony Ericsson P910Sony Ericsson P900Sony Ericsson P800 FOMA F900iFOMA F2051 Nokia 6600Nokia N-GageNokia 7610Nokia N-Gage QDNokia 3660/3620FOMA F2102V Nokia 7650Nokia 3650/3600Nokia 9290 CommunicatorNokia 9210 CommunicatorsSendo XMotorola A920Motorola A925Siemens SX1

 

即將推出的還有:Arima U300 Nokia 6670Nokia 6630 Nokia 6260 Nokia 9500Nokia 9300Nokia 6620BenQ P30Samsung SGH-D710Panasonic X700Motorola A1000,,FOMA F900iT  FOMA F880iESFOMA F900iC

   

1.3 Symbian OS的特點

Symbian OS具有以下6大特點:
1、操作系統是運行在ROM上的

2、系統是運行在電池驅動的設備上的

3、完全是面向對象的

4、基於組件的設計

5、被設計成確保用戶的數據不會丟失

6、簡單的UI系統

Symbian 是真正的微核操作系統,所謂“微核”,就是說操作系統 只有很小的一部分是運行在最高優先級的,其他的功能都是以Client-Server的方式提供。下面是Symbian系統的內部結構圖:

應用層:

Shell, OPL, 及其他應用程序

=================================================================

系統層:

Dialogs, Menu, Toolbar, Icons, Resources, JavaVM, Grid, Rich Text,  Edit Control,  List Control, Application Framework, Jave Class Libraries. =================================================================

服務層:

Window Server, Process Server, Socket Server, Sound Server, Wireless Server, Database Server, File Server, Alarm Server, Comms Server, 以及無線協議

=================================================================

內核:

euser.dll, ekern.exe, 服務控制(supervisor server), HAL(設備抽象層)

=================================================================

驅動程序層:

包括音頻驅動,顯示驅動,MMC驅動,鍵盤驅動,串並口驅動 DSP驅動,時鐘控制器驅動等等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章