非排序塊映像文件系統(tǒng)(UBIFS)的研究與實(shí)現(xiàn)
【學(xué)位單位】:重慶大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2009
【中圖分類】:TP333
【部分圖文】:
圖 2.2 K9F1208x0C 存儲(chǔ)陣列Fig2.2 K9F1208x0C storage array.1.3 NAND FLASH 技術(shù)特點(diǎn)NAND Flash 技術(shù)具有以下特點(diǎn):①Flash 存儲(chǔ)器存在三種基本操作:讀、寫(xiě)和擦除。Flash 存儲(chǔ)器中的每個(gè)始為 1,通過(guò)寫(xiě)入(編程)操作變?yōu)?0,NOR Flash 可以以 bit 為單位讀取和編ND Flash 則必須以頁(yè)面(Page)為單位讀取和編程,主流的 NAND Flash 的大小為 512B 或 2048B。Flash 必須通過(guò)擦除操作才可以將一個(gè) bit 從 0 恢復(fù)為除操作必須以擦除塊為單位進(jìn)行,而擦除塊的大小通常遠(yuǎn)大于標(biāo)準(zhǔn)塊設(shè)備2B,NOR Flash 的典型擦除塊大小為 64KB 或 128KB,NAND Flash 的典型擦大小為 8KB~32KB。擦除塊的一次編程/擦除操作被稱為 Flash 擦除塊的一次周期,F(xiàn)lash 的使用壽命一般有限,NOR Flash 的壽命一般為 10 萬(wàn)次使用周ND Flash 的壽命一般為 100 萬(wàn)次使用周期[19]。②Flash在使用過(guò)程中可能會(huì)出現(xiàn)壞塊,即某些擦除塊變得無(wú)法正常使用。N
圖 2.7 Flash 轉(zhuǎn)換層中虛擬扇區(qū)到物理扇區(qū)的映射Fig2.7 The mapping from virtual sector to physical sector in FTLFlash 轉(zhuǎn)換層通過(guò)動(dòng)態(tài)調(diào)整虛擬扇區(qū)號(hào)到物理擦除塊的映射關(guān)系,來(lái)保證文件系統(tǒng)內(nèi)頻繁更新的數(shù)據(jù)所在的虛擬扇區(qū)號(hào)會(huì)被動(dòng)態(tài)映射到不同的物理擦除塊,從而實(shí)現(xiàn)損耗均衡,旨在向上層提供一個(gè)傳統(tǒng)塊設(shè)備的邏輯映像。類似的 Flash 轉(zhuǎn)換層在檢測(cè)到壞塊后會(huì)調(diào)整虛擬扇區(qū)到物理擦除塊的映射關(guān)系使得虛擬扇區(qū)不會(huì)被映射到壞塊的物理擦除塊中,從而屏蔽了壞塊。最早的 Flash 轉(zhuǎn)換層標(biāo)準(zhǔn)是針對(duì)NOR Flash 提出的,后來(lái)針對(duì) NAND Flash 提出了 NAND Flash 轉(zhuǎn)換層(NFTL,NAND Flash Translation Layer)。基于Flash轉(zhuǎn)換層規(guī)范的Flash文件系統(tǒng)的主要優(yōu)點(diǎn)是:現(xiàn)有的文件系統(tǒng)如FAT文件系統(tǒng)可以不加修改直接運(yùn)行在 Flash 轉(zhuǎn)換層模擬出的虛擬塊設(shè)備上;其不足主要是設(shè)計(jì)和實(shí)現(xiàn)較為復(fù)雜,由于文件系統(tǒng)和 Flash 設(shè)備之間有 Flash 轉(zhuǎn)換層,需要付出存儲(chǔ)空間和內(nèi)存占用等開(kāi)銷,另外在可靠性方面,F(xiàn)lash 轉(zhuǎn)換層需要保證映射關(guān)系的可靠性,而上層的文件系統(tǒng)為了保證可靠性可能仍會(huì)采用日志等方法,從而導(dǎo)致不必要的開(kāi)銷。由于 Flash 轉(zhuǎn)換層屬于商業(yè)公司的專利,主要在 TrueFFS 等
會(huì)由于日志的追加寫(xiě)操作耗盡,文件系統(tǒng)必須通過(guò)回收無(wú)效數(shù)據(jù)占用的空間來(lái)滿足寫(xiě)操作請(qǐng)求。結(jié)構(gòu)化日志文件系統(tǒng)的另外一個(gè)問(wèn)題是如何實(shí)現(xiàn)對(duì)文件的數(shù)據(jù)尋址。在傳統(tǒng)的 Unix-like 磁盤文件系統(tǒng)中,一個(gè)文件的 inode 等元數(shù)據(jù)在其生命周期內(nèi)的存儲(chǔ)位置不會(huì)變化,對(duì)文件的數(shù)據(jù)尋址較為簡(jiǎn)單。而結(jié)構(gòu)化日志文件系統(tǒng)采用異地更新,每次更新都會(huì)將新的元數(shù)據(jù)追加寫(xiě)入日志尾部,因此結(jié)構(gòu)化日志文件系統(tǒng)一般采用 inode 映射塊等方法記錄最新有效的 inode 的存儲(chǔ)位置。以 Spirit-LFS 的實(shí)現(xiàn)為例,圖 3.1 是結(jié)構(gòu)化日志文件系統(tǒng)和傳統(tǒng)的 Unix FFS 創(chuàng)建兩個(gè)大小為一個(gè)磁盤塊的文件的過(guò)程:
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 孫曉輝;劉建;王春;陳曉;王勁林;;一種嵌入式Flash播放器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用;2008年01期
2 安錦姬,王永濱,劉曙元;手機(jī)固件通用下載工具的研究和實(shí)現(xiàn)[J];計(jì)算機(jī)與數(shù)字工程;2005年11期
3 鄭小軍,胡道徐;一種通用的嵌入式系統(tǒng)ISP方法[J];電子技術(shù)應(yīng)用;2005年07期
4 趙海艦,甘萌;嵌入式系統(tǒng)中的Flash編程技術(shù)研究[J];計(jì)算機(jī)工程與設(shè)計(jì);2005年11期
5 陳文華;郭培源;陳巖;;S3C44B0X嵌入式系統(tǒng)中Flash文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];北京工商大學(xué)學(xué)報(bào)(自然科學(xué)版);2006年03期
6 徐小林;;武器系統(tǒng)中的嵌入式文件系統(tǒng)設(shè)計(jì)[J];科技信息;2007年07期
7 鄒錦坤;陳星;徐承深;;基于單片機(jī)和NANDFLASH芯片的嵌入式文件系統(tǒng)[J];自動(dòng)化與信息工程;2007年03期
8 易軍;曹龍漢;周熙;;FLASH存儲(chǔ)管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2008年08期
9 陶珺,王鵬;基于TMS320C6000 DSP的嵌入式系統(tǒng)中引導(dǎo)方法的研究[J];計(jì)算機(jī)與數(shù)字工程;2005年07期
10 王化福;孫同景;;從NAND Flash啟動(dòng)嵌入式操作系統(tǒng)[J];可編程控制器與工廠自動(dòng)化;2009年05期
相關(guān)博士學(xué)位論文 前10條
1 程國(guó)達(dá);嵌入式系統(tǒng)的硬/軟件協(xié)同設(shè)計(jì)研究[D];復(fù)旦大學(xué);2003年
2 趙國(guó)冬;嵌入式系統(tǒng)彈性應(yīng)對(duì)方法研究[D];哈爾濱工程大學(xué);2011年
3 陳文智;Pcanel——基于模型驅(qū)動(dòng)的嵌入式系統(tǒng)設(shè)計(jì)平臺(tái)[D];浙江大學(xué);2005年
4 郭軍;基于Petri網(wǎng)的嵌入式系統(tǒng)高層級(jí)設(shè)計(jì)方法與技術(shù)研究[D];西北大學(xué);2007年
5 劉大亮;一種球形移動(dòng)機(jī)器人的運(yùn)動(dòng)分析與控制技術(shù)的研究[D];北京郵電大學(xué);2009年
6 吳剛;對(duì)低功耗進(jìn)程調(diào)度算法的研究[D];復(fù)旦大學(xué);2006年
7 張付祥;創(chuàng)傷手指康復(fù)機(jī)械手系統(tǒng)研究[D];哈爾濱工業(yè)大學(xué);2007年
8 丁治國(guó);RFID關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[D];中國(guó)科學(xué)技術(shù)大學(xué);2009年
9 張金煥;基于嵌入式系統(tǒng)的制造裝備自律控制理論與關(guān)鍵技術(shù)研究[D];武漢理工大學(xué);2009年
10 劉傳波;列車縱向沖動(dòng)的機(jī)理研究及檢測(cè)儀器的開(kāi)發(fā)[D];武漢理工大學(xué);2009年
相關(guān)碩士學(xué)位論文 前10條
1 姚紫陽(yáng);嵌入式文件系統(tǒng)的研究[D];江南大學(xué);2005年
2 羅楠;Flash動(dòng)畫(huà)宣傳片《CG畫(huà)廊》的設(shè)計(jì)與實(shí)現(xiàn)[D];山東大學(xué);2010年
3 趙醫(yī)娟;基于內(nèi)容的Flash檢索系統(tǒng)研究[D];山東師范大學(xué);2011年
4 汪崟崟;Flash動(dòng)畫(huà)在民間手工藝網(wǎng)站設(shè)計(jì)中的運(yùn)用研究[D];山東大學(xué);2010年
5 梅繼赟;基于Flash流媒體的地理信息實(shí)時(shí)渲染框架技術(shù)研究[D];浙江大學(xué);2010年
6 孫麗華;安全數(shù)碼卡開(kāi)卡過(guò)程的設(shè)計(jì)與實(shí)現(xiàn)[D];北京工業(yè)大學(xué);2011年
7 羅曼;全Flash視頻網(wǎng)站用戶行為數(shù)據(jù)的采集及其預(yù)處理[D];東華大學(xué);2010年
8 王倩;基于Flash網(wǎng)頁(yè)游戲的研究與設(shè)計(jì)[D];北京交通大學(xué);2010年
9 寧旭東;基于Flash技術(shù)的遠(yuǎn)程教育教學(xué)系統(tǒng)開(kāi)發(fā)研究[D];復(fù)旦大學(xué);2010年
10 趙瑩;基于設(shè)計(jì)視角分析FLASH網(wǎng)頁(yè)界面設(shè)計(jì)[D];中南民族大學(xué);2010年
本文編號(hào):2872874
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2872874.html