<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM系統硬盤(pán)接口的使用和文件管理

基于A(yíng)RM系統硬盤(pán)接口的使用和文件管理

作者: 時(shí)間:2011-12-15 來(lái)源:網(wǎng)絡(luò ) 收藏

3.2 關(guān)于FAT 表

  FA T 表實(shí)質(zhì)上是一系列存放著(zhù)數據的鏈接表。

  對于FA T 32 來(lái)說(shuō), 每四個(gè)字節(32b it) 對應硬盤(pán)數據區上的一個(gè)簇, 它們的數值是當前文件下一個(gè)簇的指針。如果這四個(gè)字節大于0x0FFFFFF8, 則表示當前文件在該簇內結束。若是0x00 則表示該簇是空的, 沒(méi)有存放數據, 而0xFFFFFF7 表示這個(gè)簇已經(jīng)損壞。采用這種方法, 在存取數據時(shí)只需沿著(zhù)鏈接表尋址就行了, 不需按順序存取, 也不會(huì )因刪除文件造成磁盤(pán)碎片。FA T 表的大小是根據磁盤(pán)容量也就是簇的數量來(lái)決定, 不同磁盤(pán)FA T 表的大小不同。

  出于可靠性考慮, FA T 表一般都要冗余它的備份,冗余數量由BPB 表的N umFA T s 來(lái)定, 通常為2。

  這樣在突然斷電等意外情況下, 可以根據備份的FA T 表進(jìn)行修復。

  3.3 硬盤(pán)數據區

  FA T 表之后是硬盤(pán)的數據區, 其開(kāi)始是根目錄(ROO T D irecto ry) , 此處存放了FA T 表根目錄下的文件與子目錄。存放格式有兩種, 一種是長(cháng)文件名, 一種是短文件名(標準的813 格式) , 通過(guò)數據中的特征位能分辨出來(lái)。長(cháng)文件名和短文件名格式見(jiàn)參考文獻, 它包含了文件的名字、屬性、大小、起始簇數、建立及寫(xiě)操作的時(shí)間。實(shí)際上子目錄的信息也被當作一個(gè)文件存儲在根目錄區, 只是它的屬性為目錄, 大小為0。同樣, 子目錄起始簇內存放了該目錄下文件和子目錄的信息表。依據這些信息, 可以在FA T 表找到該文件的鏈接表, 執行對整個(gè)文件相應操作。

  3.4 資源共享的實(shí)現

  對于不同的文字平臺, 為能夠實(shí)現資源共享, 采用UN ICODE 來(lái)存儲文件名。在長(cháng)文件名中, 每個(gè)字符都是用16b it s 的UN ICODE 來(lái)表示的, 而在短文件名中, 采用用戶(hù)自定義的類(lèi)型, 例如在簡(jiǎn)體中文W indow s 下, 采用A SC? 碼和GB2312 碼。通過(guò)U 2N ICODE 與其它碼表對比查找程序, 用戶(hù)可以在自己期望的文字平臺上進(jìn)行操作。

  圖3 是讀取一個(gè)文件的流程, 寫(xiě)文件的方法和讀文件相類(lèi)似, 只要注意在目錄里建立文件時(shí), 先把數據寫(xiě)入空白簇后再把FA T 表更新, 其中包括更新備份部分。

邏輯映射層程序流程

  4 結束語(yǔ)

  筆者通過(guò)U SB 接口使用S3C44B0X 中 7TDM I 微處理器對20GB 以上的硬盤(pán)進(jìn)行接口連接及控制, 用FA T 32 文件系統對硬盤(pán)進(jìn)行數據管理, 多個(gè)大容量硬盤(pán)除了在 系統能正常工作外, 在W IN 98/2000/XP 操作系統支持下的PC機上, 均能實(shí)現數據資源共享?;?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/ARM">ARM 系統大容量硬盤(pán)管理與控制系統, 目前正被使用到遠程電力網(wǎng)數據檢測系統之中, 為嵌入式系統海量數據存儲提供一種新的設計思路。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: ARM 硬盤(pán)接口 文件管理

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>