瀏覽單個文章
chlang
Master Member
 
chlang的大頭照
 

加入日期: Dec 2001
文章: 1,747
如果對於 "Flash 如何讓系統把它當成是一顆硬碟, 而可 format 成各種 FS" 的話, 請參考

http://esslab.tw/wiki/index.php/NFTL

(註: 此文章沒有討論到 wear-leveling algorithm 的部分, 而集中在 re-mapping 上面)
引用:
因為flash的特性,是無法重複寫同一塊記憶體位置做寫入的動作,必須事先erase該塊記憶體位置(將其充電)才能再做寫入的動作,因此一般我們所使用的檔案系統,如FAT16、FAT32、NTFS、ext2等…,將無法直接用在flash memory上。若我們想要沿用這些檔案系統,則必須透過一層Translation Layer來將Logical Block Address對應到實體的flash memory的位置,並透過一些機制能讓系統能把flash memory當作一般的硬碟一樣處理,我們稱這層為FTL(Flash Translation Layer)
 
舊 2007-07-27, 02:24 AM #52
回應時引用此文章
chlang離線中