新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式系統中基于閃存平臺的存儲管理策略

        嵌入式系統中基于閃存平臺的存儲管理策略

        作者: 時間:2010-06-21 來源:網絡 收藏
        的地址空間不允許隨意被刪除,刪除一個文件時必須把扇區作為一個刪除單元。因此,刪除一個文件,要使用與編輯操作相同的手段獲得該文件節點的信息,這樣文件的信息可以使用。有了文件信息,文件的空間的第一個扇區可以得到,其他的也可以依次得到。然后未使用的扇區鏈表上的扇區可以通過調用函數FreeSect(Ulong SectNum)釋放第一個扇區。最后,根據雙鏈表的原則,這個節點將被刪除。
        圖5為一個文件創建和刪除過程的示例。要創建一個文件(文件名為N005,大小為912 B,第一個扇區是5號),未使用扇區鏈表的頭節點作為這個文件的空間的第一個扇區(扇區號為5)。同時,在文件信息鏈表的尾節點寫文件信息。這個文件的存儲扇區數可以計算出來,結果被證明是4。然后,從未使用的扇區鏈表頭部,4個扇區依次用于存儲文件數據。從而,文件信息和記錄更新后,文件的創建操作完成。
        要刪除文件(文件名是N011,文件大小為2 026 B,第一個扇區編號為6),根據文件名N011,通過遍歷文件信息鏈表獲取文件信息節點,根據存儲在此節點文件信息,可以獲得文件大小和存儲空間項(即文件的第一個扇區)。扇區數目也可以計算出來。由于指針索引指向下一個節點,每個扇區被釋放,并連接到未使用扇區鏈表尾節點。最后的操作是從文件信息鏈表刪除這個節點。與此同時,文件信息和的記錄應該更新。
        通過在一個計算機數控上的有效且成功應用充分展示了FFS的良好性能。這個FFS經過略微的修改即可在不同的上進行移植,且具有一定的普遍性。
        為了提高存儲和上文件數據的性能,本文提出了一種新的應用于文件系統(FFS)的,其特點可以描述如下:
        (1)減少寫周期提高寫入速度。
        (2)采用動態分配存儲空間,提高利用效率和延長的使用壽命。
        (3)相應的文件被刪除后,存儲扇區可以很快被釋放,并可以連接到未使用的扇區鏈表。
        (4)當損壞扇區的數量到達設置值時自動報警,確保系統處于良好狀態。
        (5)FAT分配的內存空間存儲指針以數組的形式作為全局變量。
        (6)為延長內核扇區壽命確保系統啟動可靠服務,采用冗余設計、快速計算和追蹤
        因此,本文中的FFS,特別是在可靠性、存儲效率和良好的可移植性方面已獲得明顯的成效。
        參考文獻
        [1] ZHAO Kui,ZHANG Fan.A storage management scheme for embedded system[J].Technological Development of Enterprise,2005,24(1):23-26.
        [2] 周興德,孟曉風.實時系統軟件設計方法[J].計算機自動測量與控制,2000(4-6).
        [3] NOERGAARD T.Embedded systems architecture:a comprehensive guide for engineers and programmers[M].Newnes,USA,2005:369-412.
        [4] ROSENBLUM M,OUSTERHOUT J K.The design and implementation of a log-structured file system[J].ACM Transactions on Computer Systems(TOCS),1992,10(1):26-52.
        [5] Kim Han Joon,Lee Sang Goo.A new flash memory management for flash storage system[C].In:Proceedings of the TwentyThird Annual International Computer Software and Applications Conference.IEEE Computer Society,Washington DC,USA,1999:284-289.
        [6] WANG Tao.Research on developing platform for CNC system based on MCX314 motion control chip[D].School of Mechanical Engineering,Tianjin University,Tianjin,China,2005.

        本文引用地址:http://www.104case.com/article/151786.htm
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汨罗市| 清水河县| 修武县| 湖州市| 三明市| 右玉县| 宁都县| 历史| 平阳县| 新源县| 正安县| 文山县| 武山县| 梅河口市| 葫芦岛市| 抚顺县| 阿拉善右旗| 新沂市| 阳高县| 襄汾县| 靖远县| 稻城县| 淮北市| 高邑县| 科尔| 达州市| 柘荣县| 鄯善县| 湘乡市| 城步| 乐安县| 平武县| 辽阳县| 奉新县| 比如县| 神池县| 淮安市| 玉环县| 平度市| 宁阳县| 康乐县|