三種嵌入式操作系統(tǒng)的分析與比較(2)
——
由于Palm產(chǎn)品的最大特點(diǎn)是使用簡便、機(jī)體輕巧,因此決定了Palm OS應(yīng)具有以下特點(diǎn)。
①操作系統(tǒng)的節(jié)能功能。由上掌上電腦要求使用電源盡可能小,因此在Palm OS的應(yīng)用程序中,如果沒有事件運(yùn)行,則系統(tǒng)設(shè)備進(jìn)入半休眠(doze)的狀態(tài);如果應(yīng)用程序停止活動一段時間,則系統(tǒng)自動進(jìn)入休眠(sleep)狀態(tài)。
②合理的內(nèi)存管理。Palm的存儲器全部是可讀寫的快速RAM,動態(tài)RAM(Dynamic RAM)類似于PC機(jī)上的RAM,它為全局變量和其它不需永久保存的數(shù)據(jù)提供臨時的存儲空間;存儲RAM(Storage RAM)類似于PC機(jī)上的硬盤,可以永久保存應(yīng)用程序和數(shù)據(jù)。
③Palm OS的數(shù)據(jù)是以數(shù)據(jù)庫(database)的格式來存儲的。數(shù)據(jù)庫是由一組記錄(records)和一些數(shù)據(jù)庫頭信息組成的。為保證程序處理速度和存儲器空間,在處理數(shù)據(jù)的時候,Palm OS不是把數(shù)據(jù)從存儲堆(Storage Heap)拷貝到動態(tài)堆(Dynamic Heap)后再進(jìn)行處理,而是在存儲堆中直接處理。為避免錯誤地調(diào)用存儲器地址,Palm OS規(guī)定,這一切都必須調(diào)用其內(nèi)存管理器里的API來實現(xiàn)。
Palm OS與同步軟件(HotSync)結(jié)合可以使掌上電腦與PC機(jī)上的信息實現(xiàn)同步,把臺式同的功能擴(kuò)展到了掌上電腦。Palm應(yīng)用范圍相當(dāng)廣泛,如:聯(lián)絡(luò)及工作表管理、電子郵件及互聯(lián)網(wǎng)通信、銷售人員及組別自動化等等。Palm外圍硬件也十分豐富,有數(shù)碼相機(jī)、GPS接收器、調(diào)制解調(diào)器、GSM無線電話、數(shù)碼音頻播放設(shè)備、便攜鍵盤、語音記錄器、條碼掃描、無線尋呼接收器、探測儀。其中Palm與GPS結(jié)合的應(yīng)用,不但可以作導(dǎo)航定位,還可以結(jié)合GPS作氣候的監(jiān)測、地名調(diào)查等。
2.2 Windows CE
Windows CE是微軟開發(fā)的一個開放的、可升級的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作。它是精簡的Windows 95。Windows CE的圖形用戶界面相當(dāng)出色。其中CE中的C代表袖珍(Compact)、消費(fèi)(Consumer)、通信能力(Connectivity)和伴侶(Companion);E代表電子產(chǎn)品(Electronics)。與Windows 95/98、Windows NT不同的是,Windows CE是所有源代碼全部由微軟自行開發(fā)的嵌入式新型操作系統(tǒng),其操作界面雖來源于Windows 95/98,但Windows CE是基于Win32 API重新開發(fā)的、新型的信息設(shè)備平臺。Windows CE具有模塊化、結(jié)構(gòu)化和基于Win32應(yīng)用程序接口以及與處理器無關(guān)等特點(diǎn)。Windows CE不僅繼承了傳統(tǒng)的Windows圖形界面,并且在Windows CE平臺上可以使用Windows 95/98上的編程工具(如Visual Basic、Visual C++等)、使用同樣的函數(shù)、使用同樣的界面網(wǎng)格,使絕大多數(shù)的應(yīng)用軟件只需簡單的修改和移植就可以在Windows CE平臺上繼續(xù)使用。
Windows CE的設(shè)計目標(biāo)是:模塊化及可伸縮性、實時性能好,通信能力強(qiáng)大,支持多種CPU。它的設(shè)計可以滿足多種設(shè)備的需要,這些設(shè)備包括了工業(yè)控制器、通信集線器以及銷售終端之類的企業(yè)設(shè)備,還有像照相機(jī)、電話和家用娛樂器材之類的消費(fèi)產(chǎn)品。一個典型的基于Windows CE的嵌入系統(tǒng)通常為某個特定用途而設(shè)計,并在不聯(lián)機(jī)的情況下工作。它要求所使用的操作系統(tǒng)體積較小,內(nèi)建有對中斷的響應(yīng)功能。
Windows CE的特點(diǎn)有:
①具有靈活的電源管理功能,包括瞬眠/喚醒模式。
②使用了對象存儲(object store)技術(shù),包括文件系統(tǒng)、注冊表及數(shù)據(jù)庫。它還具有很多高性能、高效率的操作系統(tǒng)特 性,包括按需換頁、共享存儲、交叉處理同步、支持大容量堆(heap)等。
③擁有良好的通信能力。廣泛支持各種通信硬件,亦支持直接的局域連接以及撥號連接,并提供與PC、內(nèi)部網(wǎng)以及Internet的連接,還提供與Windows 9x/NT的最佳集成和通信。
評論