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