亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 24402memory.txt

?? 這是我在開發2440過程中在網上找到的MEMORY部分的資料!可以借此明白CE 的內存分配問題!僅供學習!
?? TXT
字號:
目前我們的實驗板可用RAM空間是64M,在WINCE系統中對應的虛擬地址從0x8c000000-0x8ff00000,我們來仔細分析一下這些寶貴的RAM資源是如何使用的。
首先,系統啟動時會自動將映象NK.nb0拷貝到RAM中再運行,目前我們分配給NK.nb0的空間是29M(0x8c200000-0x8cdf0000)。無形當中就有29M不能使用,但是如果在定制系統的時候根據需求,以“開發出滿足最大的開發需要的最小的系統內核”為標準,還是可以充分利用有限的RAM資源的。
其次,有一部分RAM可以由用戶自己定義為某個外設的緩存區,比如:display、dbug、camera等等,這部分空間雖然可以修改,但是個人認為這部分空間沒必要做修改。主要原因有二:一方面是這部分空間一般都是約定俗成的(比較了一個不同版本的BSP后得出來的),修改后有可能影響系統的穩定性;另一方面這部分空間是從0x8c000000-0x8c200000,大概就是2M空間,修改后可能可以省出1M空間。所以考慮到系統的穩定性,和節省的空間并不是很大,對這部分就不做修改。
配置系統內存和程序內存
在config.bib文件的config區有這樣一個參數。
FSRAMPERCENT:
  格式:FSRAMPERCENT = number
默認值為0x80808080。指定為文件系統分配的內存的百分比。number分為四個字節,由十六進制表示。
byte0的值(單位為4KB)表示在第一個2MB中,其中每1MB包含的4KB的整數倍。
byte1的值(單位為4KB)表示在第二個2MB中,其中每1MB包含的4KB的整數倍。
byte2的值(單位為4KB)表示在第三個2MB中,其中每1MB包含的4KB的整數倍。
byte3的值(單位為4KB)表示在剩下的內存中,每1MB包含的4KB的整數倍。
計算一下默認值0x80808080表示的百分比:0x80*4K/1M = 0.5,因為每個字節都等于0.5,所以整個占用的百分比是50%。
默認情況下,系統內存和文件內存是各占50%的,所以程序內存就只有17M了。為了提高系統的性能可以通過修改FSRAMPERCENT值的大小,來獲得較大的程序內存空間。

 又一篇
我的是2440的板子的BSP,里邊的原文件我拿過來分析的,其中有幾個地方不懂,請大家指教: 
boot.bib文件 

MEMORY 
;  Name    Start    Size      Type 
;  -------  --------  --------  ---- 
    DRV_GLB  8c020000  00001000  RESERVED 
    BIN_FS  8c021000  00005000  RESERVED 
    RAM      8c026000  00006000  RAM 
    STACK    8c02c000  00004000  RESERVED 
    EBOOT    8c038000  00020000  RAMIMAGE 
;    EBOOT    8c038000  00040000  RAMIMAGE 

    ; 16 MB area used to cache nk.bin while programming boot media. 
    ; TBD: we may need to adjust to 01400000 (20 MB) to cache PPC 2003. 
    FLSCACHE 8D000000  01000000  RESERVED 

config.bib文件: 

;#define CHAIN_ADDRESS 81E40000 
; CHAIN $(CHAIN_ADDRESS)    00001000 RESERVED 
; pdwXIPLoc 00000000  $(CHAIN_ADDRESS)      FIXUPVAR 

;;; Tarzan Debug mode 
NK 8C200000  02400000  RAMIMAGE 
RAM        8E600000  01900000  RAM 

; Common RAM areas 
AUD_DMA    8c002000  00002000  RESERVED 
DRV_GLB 8c010000  00010000  RESERVED 
SD_DMA 8c028000  00008000  RESERVED 
EDBG 8c030000  00020000  RESERVED 
  DISPLAY 8c1d0000  00030000  RESERVED 
現在不明白的地方有: 
(1)boot.bib中和config.bib定義的內存段有重復的地方,比如說EBOOT    8c038000  00020000  RAMIMAGE  和 
                                                              EDBG    8c030000  00020000  RESERVED  這樣是否有影響,我看到有文章說,EBOOT鏡像在的地方不可以被重寫和覆蓋,但是,這里卻重復了??? 


(2)按理說,congfig.bib中的定義和頭文件中定義的地址一致才對,以下是我從loarder.h中截出來的,請看 

// Nk Memory reigions defined in config.bib... 
// 
#define ROM_RAMIMAGE_START          0x8C100000 
#define ROM_RAMIMAGE_SIZE          0x01000000 

// Start addresses must match config.bib's RAMIMAGE 
#define RAM_START                  0x8d100000 
#define RAM_SIZE                    0x00F00000 

按照config.bib的定義,以上應該是以下才對 

// Nk Memory reigions defined in config.bib... 
// 
#define ROM_RAMIMAGE_START          8C200000 
#define ROM_RAMIMAGE_SIZE          02400000 

// Start addresses must match config.bib's RAMIMAGE 
#define RAM_START                  8E600000  
#define RAM_SIZE                    01900000  

這個是我的理解錯誤,還是什么的,請各位大俠指教,我的是wince5.0 

又一篇
實現永久保存注冊表數據

  關于注冊表在前面的文章中已經介紹過了,這里只講述如何實現永久保存注冊表數據。

  注冊表類型分為基于對象存儲的注冊表和基于HIVE的注冊表,在定制內核的時候只能選擇其中一種。從理論上講這兩種注冊表都能夠實現永久保存注冊表數據,但是采用不同的類型會影響CE的啟動順序和啟動速度,還會影響內存的使用量。我還是趨向于采用基于HIVE的注冊表來實現永久保存注冊表數據,這也是一個發展趨勢。在講解之前先簡單描述如果CE采用基于HIVE的注冊表,那么在啟動時如何加載已經保存的注冊表數據:

  1、nk.exe執行,啟動filesys.exe。

  2、filesys.exe加載引導HIVE,此時引導HIVE位于nk.bin解壓之后的文件中。

  3、filesys.exe啟動device.exe,之后處于等待狀態,等待device.exe將包含系統HIVE的文件系統和存儲設備的驅動程序加載完畢。而這個文件系統和存儲設備的驅動程序存在于引導HIVE中。

  4、device.exe加載上述所說的文件系統驅動程序和存儲設備驅動程序,使之開始工作。之后device.exe處于等待狀態。

  5、filesys.exe被喚醒,加載并且安裝系統HIVE。之后filesys.exe處于等待狀態。

  6、nk.exe按照系統HIVE的信息開始執行初始化工作。其中包括加載驅動程序和啟動一些應用程序。其中加載驅動程序一般由device.exe執行,而啟動應用程序由filesys.exe執行。這時device.exe和filesys.exe已經被喚醒。

  因為引導HIVE和系統HIVE肯定有重復的地方,所以可能出現重復加載了驅動程序或者重復啟動了應用程序。為此,CE允許在描述驅動程序的注冊表信息中加入防止重復的標志,而應用程序可以采用事件對象來防止重復啟動,如device.exe。

  下面講述如何設置基于HIVE的注冊表(假如保存系統HIVE的是FAT文件系統):

  1、在PB中加入"Hive-based Registry",如果是Geode平臺,再加入BSP_ENABLE_FSREGHIVE環境變量。

  2、打開platform.reg,找到如下信息:

; HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE\init\BootVars]

"SYSTEMHIVE"="Documents and Settings\\system.hv"

"PROFILEDIR"="Documents and Settings"

"Start DevMgr"=dword:0

IF BSP_ENABLE_FSREGHIVE 

"Start DevMgr"=dword:1

ENDIF 

; END HIVE BOOT SECTION 

  "SYSTEMHIVE"的值為系統HIVE文件的路徑。"Start DevMgr"是一個布爾值,指示是否開始就執行設備管理器device.exe,按照CE幫助文檔的說法,只有想把系統HIVE存儲在對象存儲中才在此設置為0,所以一般都要設置為1。

  3、如果是多用戶,可以在上述的注冊表位置下輸入"DefaultUser"="<username>",指定默認的用戶名。如果是單用戶系統,可以不設置。

  4、保證將包含系統HIVE的文件系統驅動程序的注冊表信息和存儲設備的驅動程序的注冊表信息被包含在“; HIVE BOOT SECTION”和“; END HIVE BOOT SECTION”之間,在這兩個語句之間的注冊表數據全部屬于引導HIVE。假如我們將系統HIVE文件system.hv存放在硬盤上,并采用FAT文件系統。那么就要將[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]和[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]移動到“; HIVE BOOT SECTION”下。

  5、在“; HIVE BOOT SECTION”和“; END HIVE BOOT SECTION”之間的所有驅動程序的注冊表信息中都加入下列一個標志:

"Flags"=dword:1000 

  這個標志是一個位掩碼,它可以和其它已經存在的"Flags"或運算。值1000表示此驅動程序只加載一次,這樣device.exe就不會把當前驅動程序加載兩次了。

  6、在包含系統HIVE的存儲設備的驅動程序的注冊表信息中,加入如下標志(假設是硬盤):

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]

"MountFlags"=dword:2 

  這個標志表示這個存儲設備包含系統HIVE文件。

  按照如上所述設置后的內核就能實現永久存儲注冊表數據了。對于保存注冊表數據的執行動作在此必須闡述清楚:

  正常情況下,CE能夠保證重要的注冊表數據能夠從內存刷到(Flush)永久存儲器上。但是這并不能完全保證所有數據都能完整地保存而不丟失,所以要保證萬無一失,應該主動地調用RegFlushKey函數強制將內存中的數據刷到永久存儲器上。這個函數的參數只有一個,就是注冊表分支。CE還增加一個注冊表項(如下所示),它的作用是每當函數RegCloseKey被調用時都自動調用RegFlushKey函數。

[HKEY_LOCAL_MACHINE\init\BootVars]
"RegistryFlags"=dword:1 

  如果CE在啟動過程中發現系統HIVE出現錯誤,它會自動刪除文件并創建一個默認的系統HIVE文件,如果出現下面的注冊表項,說明發生了這種事情。

[HKEY_LOCAL_MACHINE]
"RegPersisted"=dword:1 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.久久久久久久久| 精品亚洲成a人在线观看| 91免费视频大全| **性色生活片久久毛片| 97久久精品人人澡人人爽| 亚洲欧洲国产日本综合| 91丨porny丨最新| 亚洲网友自拍偷拍| 欧美一级生活片| 国产99精品视频| 亚洲三级视频在线观看| 欧美日韩综合在线免费观看| 视频精品一区二区| 欧美r级电影在线观看| 国产一区二区h| 一个色妞综合视频在线观看| 欧美日韩成人一区| 国产一区二区美女诱惑| 17c精品麻豆一区二区免费| 久久国内精品自在自线400部| 国产亚洲视频系列| 91性感美女视频| 久久精品国产99国产| 中文字幕日本乱码精品影院| 欧美丰满高潮xxxx喷水动漫| 国产一区二区久久| 亚洲一区二区三区三| 成人激情黄色小说| 国产精品乱码一区二三区小蝌蚪| 26uuu另类欧美| 亚洲影院在线观看| 成人午夜免费av| 欧美三级蜜桃2在线观看| 久久久综合视频| 亚洲国产一区二区三区 | 久久精品免费看| 久久九九久精品国产免费直播| 色94色欧美sute亚洲线路一ni | 在线观看视频一区| 精品亚洲porn| 亚洲成av人片一区二区三区| 国产视频亚洲色图| 日韩一区二区在线看片| 色女孩综合影院| 大桥未久av一区二区三区中文| 日欧美一区二区| 有码一区二区三区| 欧美国产日韩亚洲一区| 精品免费一区二区三区| 欧美精品在线视频| 欧美亚日韩国产aⅴ精品中极品| 国产成人精品免费一区二区| 久99久精品视频免费观看| 亚洲综合清纯丝袜自拍| 国产精品久久毛片| 久久夜色精品一区| 欧美第一区第二区| 欧美精品久久99久久在免费线 | 韩国三级在线一区| 日韩vs国产vs欧美| 日韩精品久久理论片| 亚洲一级二级三级| 亚洲精品乱码久久久久久日本蜜臀| 国产肉丝袜一区二区| 精品欧美黑人一区二区三区| 在线播放亚洲一区| 欧美美女网站色| 欧美另类高清zo欧美| 色噜噜久久综合| 色婷婷狠狠综合| 色拍拍在线精品视频8848| 94色蜜桃网一区二区三区| 成人h动漫精品一区二| 成人黄色在线视频| a美女胸又www黄视频久久| 成人h版在线观看| 大胆亚洲人体视频| 99久久精品国产导航| 色综合久久综合| 色欧美日韩亚洲| 欧美视频日韩视频在线观看| 欧美亚洲一区二区在线| 中文字幕制服丝袜一区二区三区| 久久综合久久综合久久| 久久一区二区三区四区| 国产精品视频一区二区三区不卡| 中文无字幕一区二区三区| 国产精品萝li| 一区二区三区不卡在线观看| 亚洲一区二区三区四区五区黄| 亚洲二区在线观看| 免费在线视频一区| 国内精品写真在线观看| 国产高清在线精品| 一本色道久久综合精品竹菊| 欧美性生活久久| 日韩欧美一级在线播放| 久久精品人人做人人综合| 国产精品高潮呻吟| 亚洲一区在线观看免费观看电影高清| 亚洲gay无套男同| 久久精品久久综合| 国产凹凸在线观看一区二区| 97se亚洲国产综合自在线| 欧美日韩中文一区| 久久色.com| 一区二区三区四区国产精品| 三级一区在线视频先锋| 国产美女娇喘av呻吟久久| 99re热视频精品| 欧美一区日韩一区| 国产精品美女久久久久久久| 亚洲已满18点击进入久久| 精品综合久久久久久8888| 99久久综合精品| 欧美高清一级片在线| 国产偷国产偷精品高清尤物| 亚洲精品日韩专区silk| 精品一区二区三区在线播放视频 | 国产一区二区三区精品视频| 91色乱码一区二区三区| 欧美mv日韩mv国产网站app| 亚洲精品国产无天堂网2021| 激情综合一区二区三区| 色视频成人在线观看免| 国产网站一区二区| 日本不卡在线视频| 色婷婷一区二区三区四区| 欧美精品一区二区三区久久久| 亚洲一区二区三区四区五区黄| 国产精品系列在线观看| 欧美日韩国产电影| 亚洲免费观看高清完整版在线 | 亚洲精品日日夜夜| 国产69精品久久777的优势| 欧美福利一区二区| 亚洲码国产岛国毛片在线| 国产不卡视频在线观看| 91麻豆精品国产无毒不卡在线观看 | 久久久噜噜噜久噜久久综合| 国产精品久久福利| 国产精品1024久久| 欧美电影免费观看高清完整版在线观看| 亚洲女同ⅹxx女同tv| 国产成人在线观看| 久久影视一区二区| 美女在线观看视频一区二区| 欧美日韩激情一区二区三区| 亚洲精选在线视频| 99re这里都是精品| 国产精品久久久久影院亚瑟| 国产精品系列在线播放| 日韩一本二本av| 视频一区欧美精品| 欧美精品123区| 午夜精品一区二区三区电影天堂| 91片黄在线观看| 国产精品家庭影院| 成人久久久精品乱码一区二区三区| 精品久久久久久最新网址| 看电视剧不卡顿的网站| 91精品久久久久久久99蜜桃| 中文字幕一区av| 国产成人av电影免费在线观看| 精品国产亚洲在线| 国产精品自在欧美一区| 337p日本欧洲亚洲大胆精品| 欧美aⅴ一区二区三区视频| 91麻豆精品久久久久蜜臀| 日韩高清一区在线| 日韩精品中文字幕在线不卡尤物| 日韩电影在线观看网站| 日韩一区二区电影| 久久精品国产一区二区三区免费看| 91精品久久久久久蜜臀| 九一久久久久久| 国产色产综合产在线视频| 成人国产精品免费观看动漫| 国产精品久久网站| 色综合久久中文综合久久97| 亚洲图片欧美综合| 日韩一区二区三区在线观看| 老司机精品视频一区二区三区| 久久精品视频在线免费观看| 成人午夜电影久久影院| 国产精品国产自产拍在线| 91性感美女视频| 午夜国产不卡在线观看视频| 日韩精品综合一本久道在线视频| 国产中文一区二区三区| 国产精品欧美经典| 欧美日韩免费一区二区三区| 琪琪久久久久日韩精品| 久久色在线观看| 99国产精品久久久久久久久久久| 亚洲mv在线观看| 久久久99精品免费观看| 色系网站成人免费| 久久精品二区亚洲w码| 国产精品福利一区二区|