嵌入式设备中基于NAND Flash的文件系统设计和优化

被引量 : 6次 | 上传用户:dongwinder
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
处理器技术、存储器技术和软件技术的飞速发展,极大地改变了人们的生活状态,让生活变得更智能,更随心所欲。而嵌入式系统正是集成了这三种技术的产物,加强对嵌入式技术的研究,必将有助于该产业的健康发展,并会给人们生活带来巨大的便利。嵌入式系统包括硬件平台、EOS和嵌入式应用软件。其中硬件平台主要是指嵌入式处理器和存储器,EOS有Linux、Wince、Vworks等,嵌入式应用软件更是种类繁多,不可计数。嵌入式文件系统,是EOS中非常重要的组成部分,它主要负责数据在存储器上的存放、操作和管理,并向用户提供底层的操作接口,使用户不必深入了解底层结构,就能方便操作。嵌入式文件系统与一般的磁盘文件系统结构大致相同,但其有自己的特点。首先,嵌入式设备受系统资源的限制较大,所以嵌入式文件系统必须处理好空间与效率的关系;其次,嵌入式系统一般要求实时性和可靠性,这也是非常重要的;再次,嵌入式文件系统采用的存储器一般是NAND Flash,而NAND Flash由于自身的特点,需要在其和FAT层之间引入FTL层,才能进行类似与磁盘的操作。FTL的主要功能是进行逻辑地址和物理地址间的转换和坏块管理。本文在介绍相关处理器和存储器知识的基础上,为TEE(可信执行环境)系统,设计了一套专用的文件系统,无需考虑与其他系统的兼容性。TEE系统是握奇数据有限公司为手机支付开发的一套安全操作系统,其运行在Android系统上,当需要用手机进行支付时进入该安全环境,本课题是其中一个重要模块。在借鉴FAT32的设计思路和关键技术后,我们设计了一种精简的类FAT文件系统。在文件系统格式上,我们用系统信息区取代了系统引导区,省去了不常用的备用FAT表,仅保留一张FAT表。在功能实现上,也考虑了嵌入式设备资源有限的特点。为了对文件中数据进行更快、更安全的存取,我们在文件系统的FTL层和FAT层之间引入了Cache层。它是FTL进行直接读写的唯一通道,用于提高系统性能以及使系统可以按字节读写某个特定扇区,并对其读写操作进行了实现和优化。我们进一步讨论了Cache性能与命中率的关系,以及影响Cache命中率的因素。
其他文献
本文综述了金融危机理论的最新进展。主张"错在市场"的金融危机理论认为,为降低金融摩擦金融中介出现,金融中介又因而天生具备脆弱性,遇到大的负向外生冲击,金融危机发生。主
为了阐明TNFa 作用的分子机制, 用抑制消减杂交(SSH)技术和反转录PCR(RT-PCR)方法, 从hTNFa 处理过的小鼠脑血管内皮细胞(bEnd.3)总RNA中扩增并克隆BRI3的cDNA, 构建了BRI3基
目前,由食源性致病微生物引发的食品安全问题备受社会的关注.基于特征基因识别的食源性致病微生物的检测方法,由于其识别对象在体外具有稳定且易于扩增等优点,因而特异性和灵
近些年来,随着素质教育的逐渐深入推行,越来越注重以教师为本的发展理念,同时变动不居的教育大环境对教师自身角色的定位带来了新的要求和挑战,人们开始从教师“专业认同”来
为了解纵向岭谷区山地植物物种丰富度垂直分布格局,选取不同纬度的西双版纳(热带山地)、哀牢山、无量山、高黎贡山和白马雪山(亚热带山地)等5个地区为研究对象,对比分析了山
红色旅游是以政治内容为宣传主题,以经济市场为运行手段,以满足广大人民群众的红色文化需求为目的的一种特殊的文化旅游;是旅游产业观念与革命传统教育方式的完美融合;其本身不
本文利用复杂网络方法构造了银行同业间市场的拆借网络,根据真实的统计数据模拟了银行同业业务的资产负债状况,通过破产银行因同业负债无法偿还使关联银行资产受损和因同业资
从对心悸的认识、病机病症、方药组成及原理,论述了炙甘草汤加减治疗心悸。认为炙甘草汤诸药相合共奏滋阴养血、通阳复脉之功。
<正>古人说:"只有无用的树才能长成参天大树!"但是,现在家乡所在的黄淮平原的农村几乎只能看到杨树,仅仅是因为杨树有用,可以卖钱,其他树不能!近几年,无论出差还是回乡下老家
目的:观察艾灸对应激性胃黏膜损伤大鼠胃黏膜表皮生长因子(EGF)、转化生长因子-α(TGF-α)与表皮生长因子受体(EGFR)的影响,探讨艾灸修复胃黏膜损伤的作用机制。方法:SD大鼠