對(duì)于USB、CF、DOM這類flash介質(zhì)的存儲(chǔ)設(shè)備來(lái)說(shuō),頻繁的寫(xiě)操作一來(lái)會(huì)減慢系統(tǒng)的整體響應(yīng)速度,二來(lái)會(huì)降低該存儲(chǔ)設(shè)備的使用壽命。然而,flash存儲(chǔ)設(shè)備在嵌入式領(lǐng)域中有著廣泛的使用,因此,Microsoft公司在其XPE系統(tǒng)里加入了EWF功能,來(lái)解決這個(gè)矛盾。
EWF提供了存儲(chǔ)器寫(xiě)入保護(hù)功能,它可以將寫(xiě)入信息自動(dòng)映射到內(nèi)存或某個(gè)存儲(chǔ)空間內(nèi),以實(shí)現(xiàn)數(shù)據(jù)寫(xiě)入與存儲(chǔ)器壽命或文件保護(hù)的自動(dòng)協(xié)調(diào)。
EWF功能在XPE SP1中具有內(nèi)存覆蓋和磁盤(pán)覆蓋兩種保護(hù)模式。內(nèi)存覆蓋模式使用簡(jiǎn)單,缺點(diǎn)是系統(tǒng)運(yùn)行中所做的任何修改,都映射在內(nèi)存里,斷電后都會(huì)被清除。磁盤(pán)覆蓋可以保存寫(xiě)入的信息,不受斷電的影響,缺點(diǎn)是需要保留一個(gè)分區(qū)空間以及稍占用一點(diǎn)系統(tǒng)性能。
具體設(shè)置:
1、在目標(biāo)設(shè)計(jì)器中,向映像中添加 Enhanced Write Filter 組件。
2、覆蓋設(shè)備的設(shè)置。
內(nèi)存覆蓋:將EWF Partition Size設(shè)置為 0,并且Overlay Type選擇RAM。
磁盤(pán)覆蓋:設(shè)置EWF Partition Size,并且Overlay Type選擇DISK。
在“EWF Volume Configuration”中,選擇受保護(hù)的卷的數(shù)量。將覆蓋級(jí)別的數(shù)量設(shè)置為1。而且,選中 Start EWF Enabled復(fù)選框。如此即可。
系統(tǒng)運(yùn)行時(shí),EWF功能可通過(guò)諸如以下命令來(lái)關(guān)閉、打開(kāi),重啟系統(tǒng)后生效:ewfmgr c: -disable、ewfmgr c: -enable、ewfmgr c: -comiet
Microsoft另提供了EWF API,以方便用戶完成某些特定的寫(xiě)入操作。
|