(Translated by https://www.hiragana.jp/)
YAFFS - 维基百科,自由的百科全书 とべ转到内容ないよう

YAFFS

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
YAFFS
开发しゃCharles Manning
ぜんしょうYet Another Flash File System
こうのう
操作そうさけい支持しじAndroidFirefox OSLinuxWindows CE、pSOS、eCos、ThreadX

YAFFSぜんしょう:Yet Another Flash File System)よしAleph One公司こうししょ發展はってん出來できてきNAND Flash 嵌入かんにゅうしき檔案けい统。

ざいYAFFSちゅう最小さいしょうもうかそん單位たんいためいちPage,檔案內的すうよりどころもうか存在そんざい固定こてい512 bytesてきPageちゅうまいいちPageまたかいゆういち對應たいおうてき16 bytesてきSpare(OOB,Out-Of-Band)。YAFFS採用さいようTree Node Structure,ゆかりTree Node(Tnode)しょ組成そせい,TnodeまたぶんなりInternal TnodeあずかLowest-Level Tnode,其中Internal Tnodeよし8Pointersしょ組成そせい,Lowest-Level Tnodeよし16Entriesしょ組成そせい,其時あいだ複雜ふくざつ(Time Complexity)相當そうとう於O(log N),轉換てんかん時間じかん較迅そく一旦いったんFlash Memoryかけ(mount)これ,YAFFSかいためごと檔案ざいRAMちゅう建立こんりゅういちTree, なみ隨時ずいじ提供ていきょうChunk(そくPage, ゆかりyaffs_Objectしょ配置はいち), YAFFSなみ完全かんぜんさく耗損平均へいきん技術ぎじゅつ(wear-leveling)演算えんざんほういん此還かい造成ぞうせい份的Block過度かどそん

目前もくぜんYAFFSざいしょうDataうつしにゅうFlash Memoryかい執行しっこうGarbage Collection,YAFFS Garbage CollectionぶんなりりょうたねMode:Aggressive Mode及Passive Mode, 而且找尋Dirtiest Block(最多さいたInvalid Chunk)及尋找Empty Block透過とうかLinear Searchてき方式ほうしきJFFS2Link Listてき方式ほうしき)。YAFFS2さい使用しようPartial Page Programming(YAFFS仍使用しよう)。

YAFFS2

[编辑]

YAFFS2 Aleph1てき工程こうていCharles Manning 开发てきNAND Flash ぶんけんけい统。YAFFS1YAFFS2 主要しゅよう差異さいかえざい於page 讀寫 sizeてき大小だいしょう,YAFFS2支援しえんいた2K per page, とおこう於YAFFSてき512 bytes, いん此對だい容量ようりょうNAND Flashさら优势。其他あずかYAFFS1不同ふどうてき, YAFFS2さいうつしspare area, sequenceNumber よう29 bits 表示ひょうじ。Yaffs2かえようゆうYAFFS1しょ缺乏けつぼうてきSuperBlock, いん此YAFFS1嚴重げんじゅう依賴いらい檔案系統けいとうてきread_super。

目前もくぜんYAFFS YAFFS2 みな遵守じゅんしゅGNU GPL開放かいほう原始げんし码。Android 採用さいようyaffs2作為さくいMTD NAND flash檔案系統けいとう於fs/yaffs2/目錄もくろく

相關そうかん條目じょうもく

[编辑]

參考さんこう資料しりょう

[编辑]

外部がいぶ連結れんけつ

[编辑]