<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è) > 嵌入式系統 > 設計應用 > 對ROMFS文件系統的分析和改進(jìn)

對ROMFS文件系統的分析和改進(jìn)

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

引言:是在嵌入式設備上常用的一種,具備體積小,可靠性好,讀取速度快等優(yōu)點(diǎn)。同時(shí)支持目錄,符號鏈接,硬鏈接,設備文件。但也有其局限性。是一種只讀,同時(shí)由于本身設計上的原因,使得ROMFS支持的最大文件不超過(guò)256M。本文討論了 ROMFS的原理,并針對其代碼做了詳細的分析,指出了ROMFS的優(yōu)缺點(diǎn)并做了相應的改進(jìn)。Linux, uclinux都支持ROMFS。除ROMFS外,其它常用的嵌入式設備的文件系統還有CRAMFS,JFFS2等,它們各有特色。

1.ROMFS文件系統的特點(diǎn)

ROMFS是一種只讀的文件系統,它使用順序存儲方式,所有數據,包括目錄,鏈接等都按目錄樹(shù)的順序存放。相對于EXT2等較大型的文件系統而言,ROMFS非常節省空間。通常ROMFS用在嵌入式設備中作為根文件系統,或者用于保存boot loader以便引導系統啟動(dòng)。

2.ROMFS文件系統的數據存儲方式

設計一個(gè)文件系統首先要確定它的數據存儲方式。不同的數據存儲方式對文件系統占用空間,讀寫(xiě)效率,查找速度等主要性能有極大影響。ROMFS是一種只讀的文件系統,它使用順序存儲方式,所有數據都是順序存放的。因此ROMFS中的數據一旦確定就無(wú)法修改,這是ROMFS只能是一種只讀文件系統的原因,它的數據存儲方式?jīng)Q定了無(wú)法對ROMFS進(jìn)行寫(xiě)操作。由于采用了順序存放策略,ROMFS中每個(gè)文件的數據都能連續存放,讀取過(guò)程中只需要一次尋址操作,進(jìn)而就可以讀入整塊數據,因此ROMFS中讀取數據效率很高。

整個(gè)ROMFS文件系統的布局如下:

ROMFS的首部


前八個(gè)字節是文件系統的名字,在這里是”-rom1fs-“, 8-11字節存放該文件系統大小,12-15字節為前512字節的校驗和,從16字節開(kāi)始是文件系統的卷名,卷名的長(cháng)度必須的16字節的整數倍,不足的部分可以用‘0’填充。

ROMFS的首部是ROMFS的超級塊信息,操作系統通過(guò)超級塊來(lái)識別文件系統的類(lèi)型。首部之后就是實(shí)際的數據,包括目錄,普通文件,設備文件,硬鏈接等。ROMFS支持所有這些類(lèi)型的文件。

ROMFS文件系統中文件存儲方式:


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

關(guān)鍵詞: ROMFS 文件系統

評論


相關(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>