Symbian和UIQ的關系:
Symbian OS是由手機界諾基亞、愛立信、摩托羅拉、松下、三星、西門子五大巨頭與Pison聯合起來為了反對微軟的進攻而成立的一個公司,專門開發自己的智能手機操作系統。
Symbian OS是一個開放的操作系統。它采用基于靜態優先級的搶先式多任務機制且配合時間片輪轉,構成簡捷、高效的內核,具有模塊化的系統結構,提供了良好的擴充空間,支持強大的通信及多媒體功能。此外 Symbian OS的最大有點是價格適中,對手機要求較低,很次隨著手機的發展獲得了越來越大發揮的空間。
Symbian UIQ是在Symbian之上的一層“外套”,它對Symbian的界面進行了漂亮的“包裝”,同時增加了一些常用的應用程序,目前索愛的P8xx/9xx手機就使用的是Symbian UIQ系統,BenQ P30同樣采用Symbian UIQ系統。具體來說,UIQ的這種“外套”并沒有改變更多的系統內核方面的操作方式和功能,只深思為了方便重新定義了自己的圖形類代替Symbian中相同功能的類,這有點類似于Windows操作系統下的Theme(主題)一樣,Theme只是簡單的改變了顯示方式而已。
Symbian的典型結構:
一般來說在一個Symbian系統的硬件構成主要是如下幾個部分:處理器、ROM、RAM、I/O設備和電源。
-
處理器一般是一顆32位的ARM處理器(這里一般來說是TI的OMAP平臺處理器),這個處理器是整個系統運行的源動力,也是構成一個Symbian系統的最重要部分之 。
-
ROM則是用來存放操作系統和Symbian內建的中間件和應用程序的地方。
-
RAM則有多方面的作用,一是 存放當前活動的程序和系統核心需求數據的存放地;另外一種則是當成存放用戶自定義輸入數據的地方,由于RAM的容量一般都比較小,因此如果空閑容量比較低的話,容易出現內存越界錯誤或磁盤 已滿錯誤。
-
IO設備,包括一般的控制設備,諸如觸摸屏,鍵盤,擴展Flash卡、藍牙接口等。
-
電源部分則包括電池于外接電源。
以P30為例,系統被劃分成如上幾個盤符:C:、D:、E:和Z:
其實對于普通用戶來說,真正關系到性能的部分可能還是RAM和ROM。Symbian使用內存管理單元(Memory Management Unit MMU)管理RAM,一個RAM被MMU分成4K的頁模式、一個物理頁可以用戶用戶用戶進程的虛擬地址空間也可以是內核服務的虛擬地址空間,也就是說在Symbian系統中RAM既充當了“內存”的角色又充當了“硬盤”的角色。而且Symbian不支持虛擬內存技術,只是使用了交換技術,因此對于Symbian來說影響性能的最關鍵因素就是RAM的容量。
系統采用虛擬文件系統(Virtual File System VFS)將不同的硬件設備抽象成普通的文件格式并加以管理。其自動將RAM設置為C:盤/E:盤、ROM設置為Z:盤、擴展卡設置為D:盤。Symbian不支持虛擬內存技術,但采用了交換技術,MMU將物理的RAM分成4k個頁,采用分頁存儲管理技術進行管理。需要注意的是,P30中E:和Z:都被設置成只讀模式,因此只能從中調用文件而并不能改寫任何文件。
Symbian的運行機制也需要敘說一下:對于一個普通的代碼運行(諸如調用dll文件,資源文件等)都需要先檢測ROM中是否有,如果有就直接執行,如果沒有的話,那么就需要去RAM中讀取。這種工作模式同計算機的模式截然相反,計算機都需要把數據讀取到RAM中才可以執行,ROM上無法直接執行。也就是說提高ROM的效率和容量同樣可以提高Symbian系統的效率,并且可以節約寶貴的用戶可操作RAM空間。
在Symbian UIQ 2.1操作系統中,系統的C:、E:、Z盤的文件結構大同小異,雖然Symbian UIQ操作系統的文件結構還是非常簡單的,有點類似于目前的Windows文件結構,不過對于很多新手來說這樣的結構還是太過復雜和難懂了,下面就簡單來看看Symbian的大體文件結構,希望可以對用戶提供一定的幫助。
P30的C:\由兩個主目錄構成:documents和system構成(圖中的epage_dir、Recycle目錄并不是P30默認就有的,而是筆者P30安裝特定軟件后生成的目錄)。documents文件夾中主要存放的是用戶安裝程序的數據庫文件、安裝Log文件、用戶配置文件(*.ini)等數據,用戶可以根據需要去替換或者修改對應的文件來達到修改軟件或者設置軟件的目的。