色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>Symbian與WinCE內(nèi)存管理技術(shù)分析及對比

Symbian與WinCE內(nèi)存管理技術(shù)分析及對比

2017-11-01 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

 1 概 述
  內(nèi)存管理是操作系統(tǒng)中心任務之一。內(nèi)存管理模塊通常是操作系統(tǒng)內(nèi)核的一部分,其主要任務是為操作系統(tǒng)內(nèi)核和各執(zhí)行程序組織內(nèi)存,跟蹤當前內(nèi)存使用狀況,在需要時為進程分配內(nèi)存,使用完畢后釋放并回收內(nèi)存。智能手機操作系統(tǒng)作為嵌入式操作系統(tǒng)的一種,較之普通桌面型操作系統(tǒng),其內(nèi)存管理有著獨特之處:受硬件成本、設備體積等因素制約,內(nèi)存容量一般相當有限,需要高效地使用;電源管理尤為重要,一次充電要保證數(shù)小時以上的工作時間;手持設備內(nèi)程序一般幾天甚至幾個月不停運行,系統(tǒng)穩(wěn)定性要求高,需保證用戶數(shù)據(jù)的安全。此外,與傳統(tǒng)的嵌入式實時操作系統(tǒng)相比,如Vx-Works,μClinux等,智能手機嵌入式操作系統(tǒng)還是一個開放性的操作系統(tǒng),這意味著幾乎所有的智能手機嵌入式操作系統(tǒng)都允許用戶安裝第三方程序。因此,在操作系統(tǒng)設計時還要綜合考慮編程的易用性及接口的模塊化,以適應終端用戶、制造商、操作系統(tǒng)軟件開發(fā)者和第三方軟件開發(fā)者的不同需求。
  1.1 Symbian操作系統(tǒng)
  Symbian操作系統(tǒng)是智能手機市場中的主要成員,其市場份額超過70%。該操作系統(tǒng)由英國Symbian公司負責研發(fā)和維護,目前該公司由Nokia、SonyErisson、Panaso-nic、Samsung等公司共同所有。Symbian操作系統(tǒng)的前身是EPOC,這是一個多任務的32位軟實時操作系統(tǒng)。Symbian在設計之初就是專門針對高度內(nèi)存受限的系統(tǒng)的,因此其在內(nèi)存使用和電源管理上具有很多優(yōu)勢。Symbian操作系統(tǒng)具有完善的軟件開發(fā)包,供第三方應用程序開發(fā)使用。目前最新版本的Symbian操作系統(tǒng)為Symbian OS 9.5。
  1.2 WindOWS Mobile操作系統(tǒng)
  Windows Mobile是微軟為手持設備推出的“移動版Windows”。使用Windows Mobile操作系統(tǒng)的設備主要有手機、PDA、隨身音樂播放器等。該操作系統(tǒng)是基于Windows CE內(nèi)核的一種嵌入式操作系統(tǒng)。由于與桌面Windows操作系統(tǒng)的兼容性,第三方開發(fā)者可以很方便地為Windows CE開發(fā)程序,但與桌面Windows開發(fā)仍存在較大區(qū)別。目前常用版本為Windows Mobile 6.1,最新版本6.5,均基于Windows CE 5.2內(nèi)核。為表述一致,下文中將Windows Mobile簡稱為WinCE。
  2 內(nèi)存管理技術(shù)分析與比較
  2.1 整體架構(gòu)
  Symbian操作系統(tǒng)誕生之初,是針對掌上型資源高度受限設備開發(fā)的。為了追求極致的性能和最小的資源消耗,它從操作系統(tǒng)內(nèi)核到編程框架都進行了嚴格的優(yōu)化,甚至對C++的不少基本機制也進行了大刀闊斧的革新。因此軟件開發(fā)者和廠商需要掌握新的Symlbian C++語法及新的編程接口。Symbian操作系統(tǒng)兼容性較差,一般只支持ARM系列處理器
  WinCE系統(tǒng)在設計之初就充分考慮到對桌面操作系統(tǒng)組件和編程接口的兼容性,這樣給程序開發(fā)者帶來很大益處,并且方便廠商進行設備升級及驅(qū)動維護。WinCE支持多種CPU,如ARM、MIPS、SH4、x86等。因此其在內(nèi)存管理模塊設計上的兼容性和接口的規(guī)范性更好。Symbian相對于WinCE的優(yōu)勢在于其針對指定處理器設計的內(nèi)存管理模塊更加高效,但是這也以犧牲兼容性為代價。出于對電源管理的考慮,Symbian系統(tǒng)的設備CPU頻率普遍較WinCE要低,一般為100~300 MHz(WinCE是300~800 MHz)。
  2.2 ROMRAM
  (1)RAM
  RAM全稱為隨機存取存儲器,通常作為操作系統(tǒng)或其他正在運行的程序的臨時存儲介質(zhì),速度較快,但是當電源關(guān)閉時存儲的數(shù)據(jù)會丟失。
  WinCE中RAM被分成兩塊區(qū)域,對象存儲和程序區(qū)(系統(tǒng)堆)。對象存儲可以被看作類似一個永久的虛擬RAM磁盤。在Pocket PC上,當顯示屏關(guān)閉后,系統(tǒng)并沒有真正斷電,而是進入低功耗的睡眠狀態(tài)(由主電池來供電)。當按下Reset按鈕后,Windows CE內(nèi)核在RAM中尋找最近一次創(chuàng)建的對象存儲,如果找到,就用這個對象存儲重新啟動。
  RAM的另一個區(qū)域是程序區(qū)。這個區(qū)域就像PC機的RAM一樣。它存放所運行程序的堆和棧的空間。對象存儲和程序區(qū)的界限是可移動的。在低內(nèi)存的情況下,系統(tǒng)會請求用戶把部分可用的存儲對象空間提供給運行程序使用,以滿足程序運行時對RAM的需要。在Symbian操作系統(tǒng)中,RAM不存在類似于對象存儲的區(qū)域,其RAM全部用于運行程序的臨時執(zhí)行和數(shù)據(jù)存儲器。因此一般Symbian操作系統(tǒng)上RAM大小為7~30 MB,小于winCE中的32~128 MB。
  (2)ROM
  ROM是只讀存儲器。在PC機上,ROM用來存儲BIOS,通常是64~128 KB。在WinCE系統(tǒng)中,ROM用來存儲整個操作系統(tǒng)以及和OS綁定的應用程序。Symbian系統(tǒng)中ROM功能類似,也是用來存儲系統(tǒng)驅(qū)動程序及系統(tǒng)DLL和配置文件。對ROM進行寫入需要指定的設備,普通用戶無法對ROM中的數(shù)據(jù)進行操作。由于ROM中的代碼都是經(jīng)過特殊編譯,去除了重定位代碼段,因此可以在ROM上直接執(zhí)行(excute in place),不用加載到RAM中,從而提高了啟動速度并節(jié)省了RAM資源。
  2.3 MMU
  作為現(xiàn)代操作系統(tǒng)的一種,智能手機操作系統(tǒng)具有強大而高效的MMU,在這一點不同于其他實時嵌入式操作系統(tǒng),如μC/OS-II和μClinux。通過MMU提供的內(nèi)存映射和數(shù)據(jù)保護,可以提高操作系統(tǒng)的運行效率和安全性。MMU運行于CPU和系統(tǒng)總線之間,負責在虛擬地址和物理地址之間進行轉(zhuǎn)換,在任一次內(nèi)存訪問中都會進行MMU的地址查找。
  (1)虛擬內(nèi)存
  Windows CE是32位操作系統(tǒng),支持4 GB的虛擬地址空間。高2 GB是系統(tǒng)內(nèi)存空間,用來存儲相應的系統(tǒng)數(shù)據(jù)。低2 GB是用戶空間。所有的應用程序均有2GB的虛擬地址,但是每個應用程序的內(nèi)存空間都是受保護的,其他應用程序不能訪問。從最低的虛擬地址空間開始,分為33個slot,每個slot為32 MB。每個slot被分配為當前運行的進程。slot 0中存放當前激活的進程。當WinCE在進程間切換時,它就重新映射地址空間,把原進程移出,新進程移進slot 0。這個任務是通過操作微處理器的頁轉(zhuǎn)換表來迅速完成的。
  WinCE定義了4種內(nèi)存狀態(tài):normal、limited、low、critical。這些狀態(tài)的劃分主要取決于當前可用的內(nèi)存大小。在WinCE中,當出現(xiàn)內(nèi)存不足的情況時,線程首先被掛起。這時系統(tǒng)如果沒有可用的物理RAM,需要棧空間的線程就會被掛起。系統(tǒng)首先發(fā)送WM_HIBERNATE消息,該消息會向所有的進程請求。它們在不破壞各自內(nèi)在狀態(tài)的情況下盡量釋放內(nèi)存,比如釋放GDI對象、緩沖數(shù)據(jù)等,然后限制內(nèi)存申請的請求。如果在給定的一小段時間內(nèi),這個內(nèi)存需求不能得到響應,就會彈出系統(tǒng)異常。在低內(nèi)存情況下不應該嘗試使用大量的棧空間。而在Symbian操作系統(tǒng)中,系統(tǒng)能運行的程序數(shù)量是由實際內(nèi)存大小決定的,而不限于32個。當內(nèi)存不足時,運行新程序?qū)盏絻?nèi)存不足的警告,并終止進程。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1AN158 GD32VW553 Wi-Fi開發(fā)指南
  2. 1.51MB   |  2次下載  |  免費
  3. 2嵌入式軟件開發(fā)符合ISO 26262 功能安全標準
  4. 1.61 MB  |  1次下載  |  免費
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費
  7. 4PZT驅(qū)動開關(guān)電路
  8. 0.09 MB   |  1次下載  |  免費
  9. 5模擬電路仿真實現(xiàn)
  10. 2.94MB   |  1次下載  |  免費
  11. 6PCB繪制基礎知識
  12. 2.44MB   |  1次下載  |  免費
  13. 7EE-38:ADSP-2181 IDMA端口-周期竊取時序
  14. 75.0KB   |  次下載  |  免費
  15. 8EE-82:使用ADSP-2181 DSP的IO空間對另一個ADSP-2181進行IDMA引導
  16. 86.86KB   |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  139次下載  |  1 積分
  5. 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設計
  6. 0.10 MB   |  132次下載  |  免費
  7. 4美的電磁爐維修手冊大全
  8. 1.56 MB   |  24次下載  |  5 積分
  9. 5如何正確測試電源的紋波
  10. 0.36 MB   |  19次下載  |  免費
  11. 6感應筆電路圖
  12. 0.06 MB   |  10次下載  |  免費
  13. 7LZC3106G高性能諧振控制器中文手冊
  14. 1.29 MB   |  9次下載  |  1 積分
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 日韩精品无码久久一区二区三 | 在线天天看片免费视频观看 | 国产在线高清视频无码不卡 | 国产亚洲精品久久久久久线投注 | 99久久久无码国产精品AAA | 草莓视频在线观看完整高清免费 | 欧美最猛12teevideos欧美 欧美最猛12teevideos | 岛国片免费在线观看 | 一本色道久久综合亚洲精品蜜桃冫 | 含羞草免费完整视频在线观看 | 色四房播播 | 久久久无码精品无码国产人妻丝瓜 | 免费 高清 中文在线观看 | 日本一本在线播放 | 久久两性视频 | 大地影院免费观看视频 | 午夜AV内射一区二区三区红桃视 | 青青草原在线新免费 | 国产精品嫩草影院一区二区三区 | 韩剧19禁啪啪无遮挡大尺度 | 99热在线精品免费全部my | 国产人妻人伦精品熟女麻豆 | 无码中文字幕av免费放 | 伊人久久99热这里只有精品 | 棉签和冰块怎么弄出牛奶视频 | 国产成人mv 在线播放 | 45分钟做受片免费观看 | 美女内射视频WWW网站午夜 | 国产精品手机在线视频 | 国产a级黄色毛片 | 久久亚洲网站 | 国产精品免费视频播放 | 亚洲 欧美 中文字幕 在线 | 午夜影院费试看黄 | 琪琪的色原网站 | 欧美夜夜噜2017最新 | 欧美性XXXXX极品娇小 | 国产 亚洲 另类 欧美 在线 | 亚洲熟少妇在线播放999 | 欧美亚洲高清国产 | 亚洲欧美在无码片一区二区 |