(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 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/目錄もくろく

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

[編輯へんしゅう]

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

[編輯へんしゅう]

外部がいぶ連結れんけつ

[編輯へんしゅう]