国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng)的制作方法

      文檔序號:6524129閱讀:195來源:國知局
      一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng),該方法主要包括:設(shè)置文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量PA;將磁盤內(nèi)的緩沖區(qū)設(shè)為兩個區(qū)域,分別為第一緩沖區(qū)BufA和第二緩沖區(qū)BufB,所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū);嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,判斷此次磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū)。本發(fā)明通過建立獨立的文件分配表FAT緩沖區(qū),避免了因文件數(shù)據(jù)區(qū)的訪問競爭過大造成文件分配表的訪問失敗,提高了系統(tǒng)的吞吐能力。
      【專利說明】一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于數(shù)據(jù)通信【技術(shù)領(lǐng)域】,涉及一種文件系統(tǒng)的緩沖方法及系統(tǒng),具體是一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng)的設(shè)計。
      【背景技術(shù)】
      [0002]操作系統(tǒng)中負(fù)責(zé)管理和存儲文件信息的軟件機構(gòu)稱為文件管理系統(tǒng),簡稱文件系統(tǒng)。文件系統(tǒng)由三部分組成:與文件管理有關(guān)軟件、被管理文件以及實施文件管理所需數(shù)據(jù)結(jié)構(gòu)。從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲器空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲并對存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲文件,控制文件的存取,當(dāng)用戶不再使用時撤銷文件等。
      [0003]在嵌入式系統(tǒng)的文件系統(tǒng)中,包括FAT16、FAT32在內(nèi)的大多數(shù)磁盤系統(tǒng),其磁盤內(nèi)部的分布形式基本上是:根目錄區(qū)+文件分配表+文件數(shù)據(jù)區(qū)這種結(jié)構(gòu),其中文件分配表和文件數(shù)據(jù)區(qū)統(tǒng)稱為系統(tǒng)區(qū),但是文件分配表占用磁盤空間的比例很小,大部分是文件數(shù)據(jù)區(qū)。為了提高性能,文件系統(tǒng)基本上都會分配一小段內(nèi)存,作為磁盤的緩沖,緩沖區(qū)以扇區(qū)為單位進(jìn)行緩沖,并按照一定的算法,在緩沖和磁盤間調(diào)度。磁盤緩沖看作為整個磁盤,是一個一個扇區(qū),并不區(qū)分哪里是數(shù)據(jù)區(qū),哪里是文件分配表,對整個磁盤的所有扇區(qū)統(tǒng)一緩沖。文件分配表部分的扇區(qū)訪問特點是:訪問頻繁、每次訪問數(shù)據(jù)量少,訪問有連續(xù)性、就近性、重復(fù)性;數(shù)據(jù)區(qū)部分扇區(qū)訪問特點是:單次訪問數(shù)據(jù)量大,數(shù)據(jù)較少且,具且很少重復(fù)訪問。由于嵌入式系統(tǒng)磁盤緩沖區(qū)大小有限,常常有文件分配表給數(shù)據(jù)區(qū)讓路的情況,而文件分配表全部恰恰是需要頻繁訪問的,因而它頻繁的失效,需要頻繁的從磁盤刷新。對于SD卡或flash磁盤系統(tǒng),文件分配表碎片化的訪問會帶來大量的扇區(qū)擦除和搬移動作;對于硬盤光盤這樣的磁盤,會讓機械磁頭在文件分配表和數(shù)據(jù)區(qū)間頻繁移動,對磁盤的總體性能有很大影響。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有的嵌入式系統(tǒng)中的文件系統(tǒng)中文件分配表的訪問與數(shù)據(jù)區(qū)的訪問存在沖突的缺點,提供一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及緩沖系統(tǒng)。
      [0005]本發(fā)明解決其技術(shù)問題采用的技術(shù)方案是:一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法,具體包括:
      [0006]S1、設(shè)置文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa ;
      [0007]S2、將磁盤內(nèi)的緩沖區(qū)cache劃分為第一緩沖區(qū)和第二緩沖區(qū)兩個區(qū)域,所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū);
      [0008]S3、嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,判斷此次磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū),如果請求中的磁盤扇區(qū)號小于或等于文件分配表FAT在磁盤內(nèi)的結(jié)束位置,所述文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa,則訪問請求傳遞到第一緩沖區(qū),否則訪問請求傳遞到第二緩沖區(qū)。
      [0009]進(jìn)一步的,所述步驟SI具體為:讀取磁盤內(nèi)的引導(dǎo)扇區(qū),根據(jù)引導(dǎo)扇區(qū)中文件分配表FAT的數(shù)目和每個文件分配表FAT的大小,計算出文件分配表FAT在磁盤內(nèi)的結(jié)束位置。
      [0010]進(jìn)一步的,所述第二緩沖區(qū)的區(qū)域大小大于第一緩沖區(qū)的區(qū)域大小。
      [0011]進(jìn)一步的,所述步驟S2還包括:修改磁盤驅(qū)動的描述句柄,將磁盤描述句柄的數(shù)據(jù)成員的緩沖修改為兩個數(shù)據(jù)成員,分別為DiskCacheFat和DiskCacheDat,并在cache初始化時分別對DiskCacheFat和DiskCacheDat兩個數(shù)據(jù)成員進(jìn)行初始化,使其緩沖指針分別指向第一緩沖區(qū)和第二緩沖區(qū),緩沖大小分別設(shè)置為第一緩沖區(qū)和第二緩沖區(qū)的大小。
      [0012]進(jìn)一步的,在進(jìn)行所述步驟S3之前,還包括:將底層磁盤扇區(qū)的讀寫函數(shù)參數(shù)增加一個cache指針參數(shù),所述cache指針參數(shù)用于指明文件系統(tǒng)輸入輸出請求向哪個cache發(fā)起。
      [0013]進(jìn)一步的,所述步驟S3具體為:嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,請求參數(shù)中包含有起始需要訪問的磁盤扇區(qū)號,記為Secld,如果SecId小于或等于Pa,則用DiskCacheFat作為參數(shù),調(diào)用讀寫函數(shù)向文件分配表FAT緩沖區(qū)第一緩沖區(qū)發(fā)起讀寫請求;如果SecId大于Pa,則用DiskCacheDat作為參數(shù),調(diào)用讀寫函數(shù)向文件數(shù)據(jù)的緩沖區(qū)第二緩沖區(qū)發(fā)起讀寫請求。
      [0014]更進(jìn)一步的,所述cache收到上層的讀寫請求后,DiskCacheFat參數(shù)與DiskCacheDat參數(shù)按照磁盤緩沖調(diào)度策略進(jìn)行調(diào)度,從緩沖區(qū)中直接返回數(shù)據(jù)給上層軟件;當(dāng)cache中沒有讀寫請求需要訪問的數(shù)據(jù),則直接從磁盤中讀取數(shù)據(jù)返回給上層軟件,并緩沖到cache中。
      [0015]本發(fā)明為了解決技術(shù)問題還提供了一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖系統(tǒng),該系統(tǒng)具體包括:磁盤訪問判斷模塊、文件分配表FAT緩沖區(qū)和文件數(shù)據(jù)緩沖區(qū);所述文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa ;磁盤內(nèi)的緩沖區(qū)分兩個區(qū)域,分別為第一緩沖區(qū)和第二緩沖區(qū),所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū);所述磁盤訪問判斷模塊用于根據(jù)磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū),如果請求中的磁盤扇區(qū)號小于Pa,則訪問請求傳遞到第一緩緩沖區(qū),否則訪問請求傳遞到第二緩緩沖區(qū)。
      [0016]進(jìn)一步的,所述第二緩沖區(qū)的區(qū)域大小大于第一緩沖區(qū)的區(qū)域大小。
      [0017]進(jìn)一步的,底層磁盤扇區(qū)的讀寫函數(shù)參數(shù)還包括一個cache指針參數(shù),所述cache指針參數(shù)用于指明文件系統(tǒng)輸入輸出請求向哪個cache發(fā)起。
      [0018]本發(fā)明的有益效果是:本發(fā)明一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng)通過在磁盤緩沖區(qū)建立獨立的文件分配表緩沖區(qū)和文件數(shù)據(jù)緩沖區(qū),將文件分配表與數(shù)據(jù)區(qū)的訪問分隔開,由請求訪問的扇區(qū)號判斷需要訪問的是文件分配表或者文件數(shù)據(jù)區(qū),從而避免了因文件數(shù)據(jù)區(qū)的訪問競爭過大造成文件分配表的訪問失敗,提高了系統(tǒng)的吞吐能力。
      【專利附圖】

      【附圖說明】
      [0019]圖1為本發(fā)明實施例的一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法的流程框圖;[0020]圖2為本發(fā)明實施例的FAT32引導(dǎo)扇區(qū)的結(jié)構(gòu)示意圖;
      [0021]圖3為本發(fā)明實施例的一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖系統(tǒng)的系統(tǒng)框圖。
      【具體實施方式】
      [0022]下面結(jié)合附圖和具體的實施例對本發(fā)明作進(jìn)一步的闡述。
      [0023]如圖1所示為本發(fā)明實施例的一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法的流程框圖,具體包括:
      [0024]S1、設(shè)置文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa ;
      [0025]其具體為:讀取磁盤內(nèi)的引導(dǎo)扇區(qū),根據(jù)引導(dǎo)扇區(qū)中文件分配表FAT的數(shù)目和每個文件分配表FAT的大小,計算出文件分配表FAT在磁盤內(nèi)的結(jié)束位置,其結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa。
      [0026]例如:所述引導(dǎo)扇區(qū)以FAT32為例,其結(jié)構(gòu)如圖2所示,其中偏移16處number ofFATs,偏移36處sectors per FAT,根據(jù)這兩個參數(shù)可以計算出FAT區(qū)大小SizeFAT,加上I扇區(qū)引導(dǎo)扇區(qū)即為文件分配表FAT緩沖區(qū)的結(jié)束位置,我們在磁盤的內(nèi)存變量中保存為Pa;
      [0027]S2、將磁盤內(nèi)的緩沖區(qū)設(shè)為兩個區(qū)域,分別為第一緩沖區(qū)和第二緩沖區(qū),所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū),所述第一緩沖區(qū)記為BufA,所述第二緩沖區(qū)記為BufB ;
      [0028]由于文件分配表占用的內(nèi)存通常較小,所以在本發(fā)明實施例中所述第二緩沖區(qū)的區(qū)域大小大于第一緩沖區(qū)的區(qū)域大小。
      [0029]對兩個獨立的緩沖區(qū)設(shè)置完成之后,還包括:修改磁盤驅(qū)動的描述句柄Disk_Info數(shù)據(jù)成員DiskCache,將原來的數(shù)據(jù)成員DiskCache修改為兩個數(shù)據(jù)成員,分別為DiskCacheFat和DiskCacheDat,并在磁盤緩沖cache初始化時分別對DiskCacheFat和DiskCacheDat兩個數(shù)據(jù)成員進(jìn)行初始化。
      [0030]S3、嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,判斷此次磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū),如果請求中的磁盤扇區(qū)號小于Pa,則訪問請求傳遞到第一緩沖區(qū),否則訪問請求傳遞到第二緩沖區(qū);
      [0031]具體為:嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,請求參數(shù)中包含有起始需要訪問的磁盤扇區(qū)號SecId,如果SecId小于或等于Pa,則用DiskCacheFat作為參數(shù),調(diào)用讀寫函數(shù)向文件分配表FAT緩沖區(qū)第一緩沖區(qū)發(fā)起讀寫請求;如果SecId大于Pa,則用DiskCacheDat作為參數(shù),調(diào)用讀寫函數(shù)向文件數(shù)據(jù)的緩沖區(qū)第二緩沖區(qū)發(fā)起讀寫請求;所述磁盤緩沖cache收到上層的讀寫請求后,DiskCacheFat參數(shù)與DiskCacheDat參數(shù)按照磁盤緩沖調(diào)度策略進(jìn)行調(diào)度,從緩沖區(qū)中直接返回數(shù)據(jù)給上層軟件;當(dāng)磁盤緩沖cache中沒有讀寫請求需要訪問的數(shù)據(jù),則直接從磁盤中讀取數(shù)據(jù)返回給上層軟件,并緩沖到磁盤緩沖cache中。
      [0032]在進(jìn)行所述步驟S3之前,還包括:將底層磁盤扇區(qū)的讀寫函數(shù)參數(shù)增加一個cache指針參數(shù),其中底層磁盤扇區(qū)的讀寫函數(shù)可以為:void WriteSec (uint8Drive, uint32Index), cache指針參數(shù)可以為:void WriteSec (PCache*pCache, uint8Drive, uint32Index),所述cache指針參數(shù)用于指明文件系統(tǒng)輸入輸出請求向哪個cache發(fā)起。[0033]同時,本發(fā)明還提供了一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖系統(tǒng),如圖3所示為該系統(tǒng)的結(jié)構(gòu)框圖,具體包括:磁盤訪問判斷模塊、文件分配表FAT緩沖區(qū)和文件數(shù)據(jù)緩沖區(qū);所述文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa ;磁盤內(nèi)的緩沖區(qū)分兩個區(qū)域,分別為第一緩沖區(qū)和第二緩沖區(qū),所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū);所述磁盤訪問判斷模塊用于根據(jù)磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū),如果請求中的磁盤扇區(qū)號小于Pa,則訪問請求傳遞到第一緩沖區(qū),否則訪問請求傳遞到第二緩沖區(qū)。
      [0034]其中,所述第二緩沖區(qū)的區(qū)域大小大于第一緩沖區(qū)的區(qū)域大小。底層磁盤扇區(qū)的讀寫函數(shù)參數(shù)還包括一個cache指針參數(shù),所述cache指針參數(shù)用于指明文件系統(tǒng)輸入輸出請求向哪個磁盤緩沖cache發(fā)起。
      [0035]通過本發(fā)明申請方案一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法及系統(tǒng),文件分配表區(qū)域可以獨立的緩沖,不會因于數(shù)據(jù)區(qū)訪問磁盤時的調(diào)度需要,將文件分配表緩沖的內(nèi)容頻繁的被調(diào)度出緩沖區(qū),從而保證FAT的緩沖區(qū)的內(nèi)容只在FAT區(qū)域內(nèi)部做刷新調(diào)度,被刷出緩沖區(qū)的頻率大大減少了,在總體上提高了系統(tǒng)的磁盤性能。
      [0036]本領(lǐng)域的普通技術(shù)人員將會意識到,這里所述的實施例是為了幫助讀者理解本發(fā)明的原理,應(yīng)被理解為本發(fā)明的保護(hù)范圍并不局限于這樣的特別陳述和實施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護(hù)范圍內(nèi)。
      【權(quán)利要求】
      1.一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖方法,其特征在于,具體包括: 51、設(shè)置文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa; 52、將磁盤內(nèi)的緩沖區(qū)cache劃分為第一緩沖區(qū)和第二緩沖區(qū)兩個區(qū)域,所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū); 53、嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,判斷此次磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū),如果請求中的磁盤扇區(qū)號小于或等于文件分配表FAT在磁盤內(nèi)的結(jié)束位置,所述文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa,則訪問請求傳遞到第一緩沖區(qū),否則訪問請求傳遞到第二緩沖區(qū)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述步驟SI具體為:讀取磁盤內(nèi)的引導(dǎo)扇區(qū),根據(jù)引導(dǎo)扇區(qū)中文件分配表FAT的數(shù)目和每個文件分配表FAT的大小,計算出文件分配表FAT在磁盤內(nèi)的結(jié)束位置。
      3.如權(quán)利要求1所述的方法,其特征在于,所述第二緩沖區(qū)的區(qū)域大小大于第一緩沖區(qū)的區(qū)域大小。
      4.如權(quán)利要求3所述的方法,其特征在于,所述步驟S2還包括:修改磁盤驅(qū)動的描述句柄,將磁盤描述句柄的數(shù)據(jù)成員的緩沖修改為兩個數(shù)據(jù)成員,分別為DiskCacheFat和DiskCacheDat,并在cache初始化時分別對DiskCacheFat和DiskCacheDat兩個數(shù)據(jù)成員進(jìn)行初始化,使其緩沖指針分別指向第一緩沖區(qū)和第二緩沖區(qū),緩沖大小分別設(shè)置為第一緩沖區(qū)和第二緩沖區(qū)的大小。
      5.如權(quán)利要求1 所述的方法,其特征在于,在進(jìn)行所述步驟S3之前,還包括:將底層磁盤扇區(qū)的讀寫函數(shù)參數(shù)增加一個cache指針參數(shù),所述cache指針參數(shù)用于指明文件系統(tǒng)輸入輸出請求向哪個cache發(fā)起。
      6.如權(quán)利要求3至5任一項所述的方法,其特征在于,所述步驟S3具體為:嵌入式文件系統(tǒng)向磁盤內(nèi)的緩沖區(qū)發(fā)起一次磁盤調(diào)用,請求參數(shù)中包含有起始需要訪問的磁盤扇區(qū)號,記為SecId,如果SecId小于或等于Pa,則用DiskCacheFat作為參數(shù),調(diào)用讀寫函數(shù)向文件分配表FAT緩沖區(qū)第一緩沖區(qū)發(fā)起讀寫請求;如果SecId大于Pa,則用DiskCacheDat作為參數(shù),調(diào)用讀寫函數(shù)向文件數(shù)據(jù)的緩沖區(qū)第二緩沖區(qū)發(fā)起讀寫請求。
      7.如權(quán)利要求6所述的方法,其特征在于,所述cache收到上層的讀寫請求后,DiskCacheFat參數(shù)與DiskCacheDat參數(shù)按照磁盤緩沖調(diào)度策略進(jìn)行調(diào)度,從緩沖區(qū)中直接返回數(shù)據(jù)給上層軟件;當(dāng)cache中沒有讀寫請求需要訪問的數(shù)據(jù),則直接從磁盤中讀取數(shù)據(jù)返回給上層軟件,并緩沖到cache中。
      8.一種嵌入式系統(tǒng)中文件系統(tǒng)的緩沖系統(tǒng),其特征在于,該系統(tǒng)具體包括:磁盤訪問判斷模塊、文件分配表FAT緩沖區(qū)和文件數(shù)據(jù)緩沖區(qū);所述文件分配表FAT緩沖區(qū)在磁盤內(nèi)的結(jié)束位置在磁盤內(nèi)設(shè)為內(nèi)存變量Pa ;磁盤內(nèi)緩沖區(qū)cache劃分為兩個區(qū)域,分別為第一緩沖區(qū)和第二緩沖區(qū),所述第一緩沖區(qū)和第二緩沖區(qū)分別作為文件分配表FAT的緩沖區(qū)和文件數(shù)據(jù)的緩沖區(qū);所述磁盤訪問判斷模塊用于根據(jù)磁盤調(diào)用的扇區(qū)號落在哪個緩沖區(qū),并將訪問請求傳遞到對應(yīng)的緩沖區(qū),如果請求中的磁盤扇區(qū)號小于PA,則訪問請求傳遞到第一緩沖區(qū),否則訪問請求傳遞到第二緩沖區(qū)。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二緩沖區(qū)的區(qū)域大小大于第一緩沖區(qū)的區(qū)域大小。
      10.如權(quán)利要求8所述的系統(tǒng),其特征在于,底層磁盤扇區(qū)的讀寫函數(shù)參數(shù)還包括一個cache指針參數(shù),所述cache指針參數(shù)用于指明文件系統(tǒng)輸入輸出請求向哪個cache發(fā)起。
      【文檔編號】G06F17/30GK103699613SQ201310692885
      【公開日】2014年4月2日 申請日期:2013年12月17日 優(yōu)先權(quán)日:2013年12月17日
      【發(fā)明者】張德強 申請人:邁普通信技術(shù)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1