|
對於USB、CF、DOM這類flash介質的存儲設備來說,頻繁的寫操作一來會減慢係統的整體響應速度,二來會降低該存儲設備的使用壽命。然而,flash存儲設備在嵌入式領域中有著廣泛的使用,因此,Microsoft公司在其XPE係統裏加入了EWF功能,來解決這個矛盾。
EWF提(ti)供(gong)了(le)存(cun)儲(chu)器(qi)寫(xie)入(ru)保(bao)護(hu)功(gong)能(neng),它(ta)可(ke)以(yi)將(jiang)寫(xie)入(ru)信(xin)息(xi)自(zi)動(dong)映(ying)射(she)到(dao)內(nei)存(cun)或(huo)某(mou)個(ge)存(cun)儲(chu)空(kong)間(jian)內(nei),以(yi)實(shi)現(xian)數(shu)據(ju)寫(xie)入(ru)與(yu)存(cun)儲(chu)器(qi)壽(shou)命(ming)或(huo)文(wen)件(jian)保(bao)護(hu)的(de)自(zi)動(dong)協(xie)調(tiao)。
EWF功能在XPE SP1中(zhong)具(ju)有(you)內(nei)存(cun)覆(fu)蓋(gai)和(he)磁(ci)盤(pan)覆(fu)蓋(gai)兩(liang)種(zhong)保(bao)護(hu)模(mo)式(shi)。內(nei)存(cun)覆(fu)蓋(gai)模(mo)式(shi)使(shi)用(yong)簡(jian)單(dan),缺(que)點(dian)是(shi)係(xi)統(tong)運(yun)行(xing)中(zhong)所(suo)做(zuo)的(de)任(ren)何(he)修(xiu)改(gai),都(dou)映(ying)射(she)在(zai)內(nei)存(cun)裏(li),斷(duan)電(dian)後(hou)都(dou)會(hui)被(bei)清(qing)除(chu)。磁(ci)盤(pan)覆(fu)蓋(gai)可(ke)以(yi)保(bao)存(cun)寫(xie)入(ru)的(de)信(xin)息(xi),不(bu)受(shou)斷(duan)電(dian)的(de)影(ying)響(xiang),缺(que)點(dian)是(shi)需(xu)要(yao)保(bao)留(liu)一(yi)個(ge)分(fen)區(qu)空(kong)間(jian)以(yi)及(ji)稍(shao)占(zhan)用(yong)一(yi)點(dian)係(xi)統(tong)性(xing)能(neng)。
具體設置:
1、在目標設計器中,向映像中添加 Enhanced Write Filter 組件。
2、覆蓋設備的設置。
內存覆蓋:將EWF Partition Size設置為 0,並且Overlay Type選擇RAM。
磁盤覆蓋:設置EWF Partition Size,並且Overlay Type選擇DISK。
在“EWF Volume Configuration”中,選擇受保護的卷的數量。將覆蓋級別的數量設置為1。而且,選中 Start EWF Enabled複選框。如此即可。
係統運行時,EWF功能可通過諸如以下命令來關閉、打開,重啟係統後生效:ewfmgr c: -disable、ewfmgr c: -enable、ewfmgr c: -comiet
Microsoft另提供了EWF API,以方便用戶完成某些特定的寫入操作。
|