專利名稱:在Flash存儲(chǔ)介質(zhì)上的關(guān)于文件分配表的緩存實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明為針對(duì)嵌入式設(shè)備FAT文件系統(tǒng)的一種FAT項(xiàng)緩存實(shí)現(xiàn)的方法。
背景技術(shù):
嵌入式設(shè)備多以Flash作為存貯媒體,其RAM等資源都比較有限,且往往對(duì)掉電保護(hù)有嚴(yán)格要求。Flash存貯媒體的寫操作一般都比較耗時(shí),且不能實(shí)現(xiàn)數(shù)據(jù)位由”0”->”1”的翻轉(zhuǎn),這就要求盡可能減少Flash上的寫操作。因此嵌入式設(shè)備上的FAT文件系統(tǒng)在其實(shí)現(xiàn)上應(yīng)具有一些特殊性。
對(duì)于FAT表,一般的文件系統(tǒng)實(shí)現(xiàn)方式是申請(qǐng)一塊很大內(nèi)存空間,作為FAT表的內(nèi)存映象。實(shí)際上一個(gè)文件的操作過程中需修改的FAT項(xiàng)個(gè)數(shù)往往并不多,有一個(gè)FAT項(xiàng)只有2個(gè)或4個(gè)字節(jié)。這些方法內(nèi)存空間消耗較大,且不利于文件系統(tǒng)的掉電保護(hù)。
嵌入式設(shè)備文件系統(tǒng)要求緩存不能占用較多的RAM資源,又要有較高的命中率,緩存效率較高。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)內(nèi)存空間消耗較大、且不利于文件系統(tǒng)的掉電保護(hù)的缺點(diǎn),提供一種在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法。
本發(fā)明的技術(shù)方案是提供一種在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其緩存針對(duì)單個(gè)的文件,當(dāng)創(chuàng)建或打開文件時(shí),就會(huì)創(chuàng)建一文件對(duì)象結(jié)構(gòu)與之對(duì)應(yīng),在文件對(duì)象結(jié)構(gòu)中有一個(gè)結(jié)構(gòu)數(shù)組FatCache[FAT_CACHE_NUM],該數(shù)組的一個(gè)元素為一個(gè)FAT項(xiàng)緩存節(jié)點(diǎn),該節(jié)點(diǎn)是一個(gè)包含了如下字段的結(jié)構(gòu)Age修改時(shí)間,該值越小,表明該項(xiàng)修改時(shí)間越早;ClusterNo簇號(hào),F(xiàn)AT項(xiàng)對(duì)應(yīng)簇的簇號(hào);FatValFAT項(xiàng)的值;在文件系統(tǒng)的Disk被打開時(shí),會(huì)申請(qǐng)一個(gè)位圖表,該表的每一位順序?qū)?yīng)FAT區(qū)中的FAT項(xiàng),如對(duì)應(yīng)的FAT項(xiàng)被使用,則該項(xiàng)被置為‘1’,否則為‘0’;當(dāng)文件系統(tǒng)修改FAT項(xiàng)時(shí),就將要修改的FAT項(xiàng)對(duì)應(yīng)的簇號(hào)、FAT項(xiàng)的值、當(dāng)前時(shí)間寫到數(shù)組FatCache[]的一個(gè)節(jié)點(diǎn)中;如FatCache[]中沒有對(duì)應(yīng)節(jié)點(diǎn)或沒有屬性為NULL的節(jié)點(diǎn),則找出FatCache[]中的LRU節(jié)點(diǎn),將其值回寫進(jìn)Disk,再將要改寫的FAT項(xiàng)對(duì)應(yīng)的簇號(hào)、FAT項(xiàng)的值、當(dāng)前時(shí)間寫至LRU節(jié)點(diǎn)中,上述的LRU指最近最少使用的節(jié)點(diǎn);在寫FAT項(xiàng)的值進(jìn)入對(duì)應(yīng)的FAT項(xiàng)緩存節(jié)點(diǎn)時(shí),如FAT項(xiàng)的值不為FREE,則要置位圖表中的對(duì)應(yīng)位為‘1’,表示該FAT項(xiàng)已被占用;
在回寫FAT項(xiàng)緩存節(jié)點(diǎn)中的FAT值到Disk中的FAT區(qū)的對(duì)應(yīng)位置時(shí),如FAT項(xiàng)的值為FREE,則要置位圖表中的對(duì)應(yīng)位為‘0’,表示該FAT項(xiàng)已被釋放,處于FREE狀態(tài);當(dāng)關(guān)閉或刷新文件時(shí),文件系統(tǒng)會(huì)將FatCache[]中的有效內(nèi)容寫入disk FAT區(qū)的對(duì)應(yīng)位置。
所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其FAT項(xiàng)緩存的實(shí)施方法包含以下三部分內(nèi)容第一文件系統(tǒng)修改FAT項(xiàng)的實(shí)施方法;第二文件系統(tǒng)讀FAT項(xiàng)的實(shí)施方法;第三將FAT項(xiàng)緩存節(jié)點(diǎn)的FAT值寫入disk中FAT區(qū)的實(shí)施方法。
所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,所述的文件系統(tǒng)修改FAT項(xiàng)的實(shí)施方法如下步驟一,先查找要修改的FAT項(xiàng)是否在結(jié)構(gòu)數(shù)組FatCache中,如果命中,直將FAT項(xiàng)的值寫入結(jié)構(gòu)數(shù)組FatCache對(duì)應(yīng)的FAT項(xiàng)緩存節(jié)點(diǎn)中;如果沒有命中,轉(zhuǎn)下一步;步驟二,結(jié)構(gòu)數(shù)組FatCache中是否有空閑項(xiàng),如存在,則以空閑項(xiàng)作為要修改FAT項(xiàng)的緩存節(jié)點(diǎn),并將位圖中的對(duì)應(yīng)位置為‘1’;如果不存在,轉(zhuǎn)下一步;步驟三,在結(jié)構(gòu)數(shù)組FatCache中找LRU項(xiàng),將該項(xiàng)的值回寫入Disk,如回寫的FAT值為Free,還應(yīng)將回寫項(xiàng)在位圖中的對(duì)應(yīng)位置為‘0’。然后將數(shù)組中的該項(xiàng)改為要修改FAT項(xiàng)的緩存節(jié)點(diǎn),再將要修改的FAT項(xiàng)在位圖中的對(duì)應(yīng)位置為‘1’。
所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,所述的文件系統(tǒng)讀FAT項(xiàng)的實(shí)施方法如下查找要讀的FAT項(xiàng)是否在結(jié)構(gòu)數(shù)組FatCache中,如果命中,則從結(jié)構(gòu)數(shù)組FatCache對(duì)應(yīng)的中讀出該FAT項(xiàng)的值;如果沒有命中,則從Disk的FAT表中讀出。
所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,所述的將FAT項(xiàng)緩存節(jié)點(diǎn)的FAT值寫入disk中FAT區(qū)的實(shí)施方法如下步驟一,找到緩存節(jié)點(diǎn)對(duì)應(yīng)的FAT項(xiàng)所在的FAT區(qū)中扇區(qū),為敘述方便,稱該扇區(qū)為扇區(qū)A;步驟二,將扇區(qū)A的內(nèi)容讀入扇區(qū)Buffer中;步驟三,根據(jù)簇號(hào)將其要回寫緩存節(jié)點(diǎn)的FAT值寫入扇區(qū)緩沖區(qū)的對(duì)應(yīng)位置中,如FAT值為FREE,則要將簇號(hào)記錄在一數(shù)組DeletedLisk中;步驟四,在FatCache[]中查找,是否還有緩存節(jié)點(diǎn)對(duì)應(yīng)的目錄扇區(qū)為扇區(qū)A,若存在,則根據(jù)簇號(hào)將其FAT值寫入扇區(qū)緩沖區(qū)的對(duì)應(yīng)位置中,如FAT值為FREE,則要將簇號(hào)記錄在數(shù)組DeletedLisk中;步驟五,將扇區(qū)緩沖區(qū)中的內(nèi)容寫入扇區(qū)A中;步驟六,在DeletedLisk中逐個(gè)查找有效簇號(hào),根據(jù)簇號(hào)將位圖中的對(duì)應(yīng)位置為0,釋放該簇。
本發(fā)明的有益效果是本發(fā)明在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其所需的RAM資源較少,但緩存的命中率較高,并使文件系統(tǒng)能較好、較容易地解決掉電問題。
下面將參考附圖進(jìn)行詳細(xì)的說明。
附圖1為本發(fā)明在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法的說明文件系統(tǒng)修改FAT項(xiàng)的步驟。
附圖2為本發(fā)明在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法的說明回寫FAT項(xiàng)緩存節(jié)點(diǎn)的步驟。
具體實(shí)施例方式
本發(fā)明在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法的緩存針對(duì)單個(gè)的文件,當(dāng)創(chuàng)建或打開文件時(shí),就會(huì)創(chuàng)建一文件對(duì)象結(jié)構(gòu)與之對(duì)應(yīng),在文件對(duì)象結(jié)構(gòu)中有一個(gè)結(jié)構(gòu)數(shù)組FatCache[FAT_CACHE_NUM],該數(shù)組的一個(gè)元素我們?cè)诖朔Q之為一個(gè)FAT項(xiàng)緩存節(jié)點(diǎn),該節(jié)點(diǎn)是一個(gè)包含了如下字段的結(jié)構(gòu)Age修改時(shí)間,該值越小,表明該項(xiàng)修改時(shí)間越早;ClusterNo簇號(hào),F(xiàn)AT項(xiàng)對(duì)應(yīng)簇的簇號(hào);FatValFAT項(xiàng)的值;在文件系統(tǒng)的Disk被打開時(shí),會(huì)申請(qǐng)一個(gè)位圖表,該表的每一位順序?qū)?yīng)FAT區(qū)中的FAT項(xiàng),如對(duì)應(yīng)的FAT項(xiàng)被使用,則該項(xiàng)被置為‘1’,否則為‘0’;當(dāng)文件系統(tǒng)修改FAT項(xiàng)時(shí),就將要修改的FAT項(xiàng)對(duì)應(yīng)的簇號(hào)、FAT項(xiàng)的值、當(dāng)前時(shí)間寫到數(shù)組FatCache[]的一個(gè)節(jié)點(diǎn)中;如FatCache[]中沒有對(duì)應(yīng)節(jié)點(diǎn)或沒有屬性為NULL的節(jié)點(diǎn),則找出FatCache[]中的LRU節(jié)點(diǎn),將其值回寫進(jìn)Disk,再將要改寫的FAT項(xiàng)對(duì)應(yīng)的簇號(hào)、FAT項(xiàng)的值、當(dāng)前時(shí)間寫到LRU節(jié)點(diǎn)中,上述的LRU指最近最少使用的節(jié)點(diǎn)集合;在寫FAT項(xiàng)的值進(jìn)入對(duì)應(yīng)的FAT項(xiàng)緩存節(jié)點(diǎn)時(shí),如FAT項(xiàng)的值不為FREE,則要置位圖表中的對(duì)應(yīng)位為‘1’,表示該FAT項(xiàng)已被占用;在回寫FAT項(xiàng)緩存節(jié)點(diǎn)中的FAT值到Disk中的FAT區(qū)的對(duì)應(yīng)位置時(shí),如FAT項(xiàng)的值為FREE,則要置位圖表中的對(duì)應(yīng)位為‘0’,表示該FAT項(xiàng)已被釋放,處于FREE狀態(tài);當(dāng)關(guān)閉或刷新文件時(shí),文件系統(tǒng)會(huì)將FatCache[]中的有效內(nèi)容寫入disk FAT區(qū)的對(duì)應(yīng)位置。
請(qǐng)一并參閱圖1和圖2,本發(fā)明在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法包括以下步驟1.文件系統(tǒng)修改FAT項(xiàng)的實(shí)施方法(參閱附圖1)步驟一,先查找要修改的FAT項(xiàng)是否在結(jié)構(gòu)數(shù)組FatCache中,如果命中,直將FAT項(xiàng)的值寫入結(jié)構(gòu)數(shù)組FatCache對(duì)應(yīng)的FAT項(xiàng)緩存節(jié)點(diǎn)中;如果沒有命中,轉(zhuǎn)下一步;步驟二,結(jié)構(gòu)數(shù)組FatCache中是否有空閑項(xiàng),如存在,則以空閑項(xiàng)作為要修改FAT項(xiàng)的緩存節(jié)點(diǎn),并將位圖中的對(duì)應(yīng)位置為‘1’;如果不存在,轉(zhuǎn)下一步;
步驟三,在結(jié)構(gòu)數(shù)組FatCache中找LRU項(xiàng),將該項(xiàng)的值回寫入Disk,如回寫的FAT值為Free,還應(yīng)將回寫項(xiàng)在位圖中的對(duì)應(yīng)位置為‘0’。然后將數(shù)組中的該項(xiàng)改為要修改FAT項(xiàng)的緩存節(jié)點(diǎn),再將要修改的FAT項(xiàng)在位圖中的對(duì)應(yīng)位置置為‘1’。
2.文件系統(tǒng)讀FAT項(xiàng)的實(shí)施方法查找要讀的FAT項(xiàng)是否在結(jié)構(gòu)數(shù)組FatCache中,如果命中,則從結(jié)構(gòu)數(shù)組FatCache對(duì)應(yīng)的中讀出該FAT項(xiàng)的值;如果沒有命中,則從Disk的FAT表中讀出。
3.將FAT項(xiàng)緩存節(jié)點(diǎn)的FAT值寫入disk中FAT區(qū)的實(shí)施方法(參閱附圖2)步驟一,根據(jù)緩存節(jié)點(diǎn)的簇號(hào)確定對(duì)應(yīng)的FAT項(xiàng)所在的目錄扇區(qū)及其在扇區(qū)中的位置(為敘述方便,稱該扇區(qū)為扇區(qū)A);步驟二,將扇區(qū)A的內(nèi)容讀入扇區(qū)Buffer中;步驟三,根據(jù)簇號(hào)將其要回寫緩存節(jié)點(diǎn)的FAT值寫入扇區(qū)緩沖區(qū)的對(duì)應(yīng)位置中。如FAT值為FREE,則要將簇號(hào)記錄在一數(shù)組DeletedLisk中;步驟四,在FatCache[]中查找,是否還有緩存節(jié)點(diǎn)對(duì)應(yīng)的目錄扇區(qū)為扇區(qū)A,若存在,則根據(jù)簇號(hào)將其FAT值寫入扇區(qū)緩沖區(qū)的對(duì)應(yīng)位置中,如FAT值為FREE,則要將簇號(hào)記錄在數(shù)組DeletedLisk中;步驟五,將扇區(qū)緩沖區(qū)中的內(nèi)容寫入扇區(qū)A中;步驟六,在DeletedLisk中逐個(gè)查找有效簇號(hào),根據(jù)簇號(hào)將位圖中的對(duì)應(yīng)位置為0,釋放該簇。
權(quán)利要求
1.一種在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其特征在于其緩存針對(duì)單個(gè)的文件,當(dāng)創(chuàng)建或打開文件時(shí),就會(huì)創(chuàng)建一文件對(duì)象結(jié)構(gòu)與之對(duì)應(yīng),在文件對(duì)象結(jié)構(gòu)中有一個(gè)結(jié)構(gòu)數(shù)組FatCache[FAT_CACHE_NUM],該數(shù)組的一個(gè)元素為一個(gè)FAT項(xiàng)緩存節(jié)點(diǎn),該節(jié)點(diǎn)是一個(gè)包含了如下字段的結(jié)構(gòu)Age修改時(shí)間,該值越小,表明該項(xiàng)修改時(shí)間越早;ClusterNo簇號(hào),F(xiàn)AT項(xiàng)對(duì)應(yīng)簇的簇號(hào);FatValFAT項(xiàng)的值;在文件系統(tǒng)的Disk被打開時(shí),會(huì)申請(qǐng)一個(gè)位圖表,該表的每一位順序?qū)?yīng)FAT區(qū)中的FAT項(xiàng),如對(duì)應(yīng)的FAT項(xiàng)被使用,則該項(xiàng)被置為‘1’,否則為‘0’;當(dāng)文件系統(tǒng)修改FAT項(xiàng)時(shí),就將要修改的FAT項(xiàng)對(duì)應(yīng)的簇號(hào)、FAT項(xiàng)的值、當(dāng)前時(shí)間寫到數(shù)組FatCache[]的一個(gè)節(jié)點(diǎn)中;如FatCache[]中沒有對(duì)應(yīng)節(jié)點(diǎn)或沒有屬性為NULL的節(jié)點(diǎn),則找出FatCache[]中的LRU節(jié)點(diǎn),將其值回寫進(jìn)Disk,再將要改寫的FAT項(xiàng)對(duì)應(yīng)的簇號(hào)、FAT項(xiàng)的值、當(dāng)前時(shí)間寫到LRU節(jié)點(diǎn)中,上述的LRU指最近最少使用的節(jié)點(diǎn);在寫FAT項(xiàng)的值進(jìn)入對(duì)應(yīng)的FAT項(xiàng)緩存節(jié)點(diǎn)時(shí),如FAT項(xiàng)的值不為FREE,則要置位圖表中的對(duì)應(yīng)位為‘1’,表示該FAT項(xiàng)已被占用;在回寫FAT項(xiàng)緩存節(jié)點(diǎn)中的FAT值到Disk中的FAT區(qū)的對(duì)應(yīng)位置時(shí),如FAT項(xiàng)的值為FREE,則要置位圖表中的對(duì)應(yīng)位為‘0’,表示該FAT項(xiàng)已被釋放,處于FREE狀態(tài);當(dāng)關(guān)閉或刷新文件時(shí),文件系統(tǒng)會(huì)將FatCache[]中的有效內(nèi)容寫入disk FAT區(qū)的對(duì)應(yīng)位置。
2.按照權(quán)利要求1所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其特征在于FAT項(xiàng)緩存的實(shí)施方法包含以下三部分內(nèi)容第一文件系統(tǒng)修改FAT項(xiàng)的實(shí)施方法;第二文件系統(tǒng)讀FAT項(xiàng)的實(shí)施方法;第三將FAT項(xiàng)緩存節(jié)點(diǎn)的FAT值寫入disk中FAT區(qū)的實(shí)施方法。
3.按照權(quán)利要求2所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其特征在于所述的文件系統(tǒng)修改FAT項(xiàng)的實(shí)施方法如下步驟一,先查找要修改的FAT項(xiàng)是否在結(jié)構(gòu)數(shù)組FatCache中,如果命中,直將FAT項(xiàng)的值寫入結(jié)構(gòu)數(shù)組FatCache對(duì)應(yīng)的FAT項(xiàng)緩存節(jié)點(diǎn)中;如果沒有命中,轉(zhuǎn)下一步;步驟二,結(jié)構(gòu)數(shù)組FatCache中是否有空閑項(xiàng),如存在,則以空閑項(xiàng)作為要修改FAT項(xiàng)的緩存節(jié)點(diǎn),并將位圖中的對(duì)應(yīng)位置置為‘1’;如果不存在,轉(zhuǎn)下一步;步驟三,在結(jié)構(gòu)數(shù)組FatCache中找LRU項(xiàng)(Age最小),將該項(xiàng)的值回寫入Disk,如回寫的FAT值為Free,還應(yīng)將回寫項(xiàng)在位圖中的對(duì)應(yīng)位置為‘0’。然后將數(shù)組中的該項(xiàng)改為要修改FAT項(xiàng)的緩存節(jié)點(diǎn),再將要修改的FAT項(xiàng)在位圖中的對(duì)應(yīng)位置為‘1’。
4.按照權(quán)利要求2所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其特征在于所述的文件系統(tǒng)讀FAT項(xiàng)的實(shí)施方法如下查找要讀的FAT項(xiàng)是否在結(jié)構(gòu)數(shù)組FatCache中,如果命中,則從結(jié)構(gòu)數(shù)組FatCache對(duì)應(yīng)的中讀出該FAT項(xiàng)的值;如果沒有命中,則從Disk的FAT表中讀出。
5.按照權(quán)利要求2所述的在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法,其特征在于所述的將FAT項(xiàng)緩存節(jié)點(diǎn)的FAT值寫入disk中FAT區(qū)的實(shí)施方法如下步驟一,根據(jù)緩存節(jié)點(diǎn)的簇號(hào)確定對(duì)應(yīng)的FAT項(xiàng)所在的目錄扇區(qū)及其在扇區(qū)中的位置,為敘述方便,稱該扇區(qū)為扇區(qū)A;步驟二,將扇區(qū)A的內(nèi)容讀入扇區(qū)Buffer中;步驟三,根據(jù)簇號(hào)將其要回寫緩存節(jié)點(diǎn)的FAT值寫入扇區(qū)緩沖區(qū)的對(duì)應(yīng)位置中,如FAT值為FREE,則要將簇號(hào)記錄在一數(shù)組DeletedLisk中;步驟四,在FatCache[]中查找,是否還有緩存節(jié)點(diǎn)對(duì)應(yīng)的目錄扇區(qū)為扇區(qū)A,若存在,則根據(jù)簇號(hào)將其FAT值寫入扇區(qū)緩沖區(qū)的對(duì)應(yīng)位置中,如FAT值為FREE,則要將簇號(hào)記錄在數(shù)組DeletedLisk中;步驟五,將扇區(qū)緩沖區(qū)中的內(nèi)容寫入扇區(qū)A中;步驟六,在DeletedLisk中逐個(gè)查找有效簇號(hào),根據(jù)簇號(hào)將位圖中的對(duì)應(yīng)位置為0,釋放該簇。
全文摘要
本發(fā)明在Flash存儲(chǔ)介質(zhì)上關(guān)于文件分配表的緩存實(shí)現(xiàn)方法發(fā)明的緩存針對(duì)單個(gè)的文件,當(dāng)創(chuàng)建或打開文件時(shí),就會(huì)創(chuàng)建一文件對(duì)象結(jié)構(gòu)與之對(duì)應(yīng),在文件對(duì)象結(jié)構(gòu)中有結(jié)構(gòu)數(shù)組FatCache[FAT_CACHE_NUM]作為要修改的目錄項(xiàng)的緩存,F(xiàn)atCache數(shù)組中的每一項(xiàng)對(duì)應(yīng)文件的一個(gè)FAT項(xiàng),其結(jié)構(gòu)包含簇號(hào)、簇對(duì)應(yīng)的FAT項(xiàng)的值以及FAT項(xiàng)的修改時(shí)間,當(dāng)文件系統(tǒng)修改FAT項(xiàng)時(shí),就在FatCache[]找一節(jié)點(diǎn),將要修改的FAT項(xiàng)對(duì)的簇號(hào)、FAT值、時(shí)間寫入對(duì)應(yīng)的節(jié)點(diǎn)中,當(dāng)關(guān)閉或刷新文件時(shí),文件系統(tǒng)會(huì)將FatCache[]中的有效內(nèi)容寫入disk FAT區(qū)的對(duì)應(yīng)位置。本發(fā)明所需RAM資源較少,簡(jiǎn)化了文件系統(tǒng)的掉電保護(hù)工作。
文檔編號(hào)G06F12/08GK1963810SQ200510117738
公開日2007年5月16日 申請(qǐng)日期2005年11月9日 優(yōu)先權(quán)日2005年11月9日
發(fā)明者張學(xué)平 申請(qǐng)人:康佳集團(tuán)股份有限公司