嵌入式存储设备上文件系统的设计与实现

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:zwj_10061
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式产品正以不可思议的速度闯入人们的日常生活。MP3、MP4、智能家电、智能手机等电子产品到处可见。嵌入式系统也逐渐成为当前最热门的研究方向之一。这些现象表明,嵌入式时代已经在不知不觉中来临。随着硬件技术的飞速发展,设备存储容量也越来越大,这满足了人们对嵌入式产品数据存储方面的需求,但同时也给嵌入式系统数据管理带来了诸多问题。若继续沿用传统的数据管理模式,不但会影响系统的性能,而且也无法对嵌入式存储设备进行合理的管理。因此,为嵌入式系统设计一套文件管理系统,对大量的复杂的数据资源进行有效的管理是十分必要的。论文针对嵌入式流行存储设备Flash的特点,设计并实现了以Flash为存储设备和μC/OS-II系统为运行平台的嵌入式文件系统。系统采用日志文件系统设计思想,使Flash存储设备得到更加合理的利用。文件系统采用模块化分层设计的原则,分为四层结构,在传统的闪存转换层基础上进行了大规模的设计,让其能够兼容多种设备;将文件系统和设备驱动程序分离开来,使得文件系统具有了支持多种设备的性能。该系统为应用程序开发提供统一的、标准的API函数,具有良好的可维护性和移植性。文件系统树组织形式上选择了以文件索引节点号为关键字的B+树形式。针对日志型文件系统加载速度慢的特点,设计了文件摘要区的结构,用来保存该块上的文件索引信息,从而大大加速了文件系统的初始化速度。本文件系统已经在HHARM9-EDU开发平台上进行了实际测试,运行实践证明该系统是成功的,系统运行是可靠的。在此基础上还对文件系统写操作中出现的异常终止进行了检证。
其他文献
数据挖掘是近年来兴起的一个新的研究领域,它综合了数据库技术、人工智能、统计学等多个学科,最终目的是从大量的数据资料中发现有价值的信息和知识,即蕴涵在数据中的信息,从而达
目前,经皮椎体成形技术、经皮椎体肿瘤活检技术、经皮颈、腰椎间盘切除技术已经成熟;而经皮基因细胞工程治疗、经皮有限半径的放射治疗、椎体骨折脱位的复位固定治疗等治疗技术
随着社会的进步和Internet的迅速发展,人们对于自主学习和终身学习的要求越来越强烈。网络和人工智能等技术的发展及其在教育领域的应用,带来了教育观念、教学方法和手段等的深
针对并发程序中存在的主要缺陷类型,目前的研究包括单一类型的缺陷检测的技术和通用的多种类缺陷检测技术,而这些技术均存在各自的不足之处,例如会产生组合爆炸问题,虚假警报
相比于常规的应用软件系统,信息服务平台类系统开发难度大、复杂度高,设计开发周期长,而具体的软件技术变化快,平台系统的设计速度往往赶不上关键技术的变化速度。本文从设计模式
随着Internet的迅猛发展,计算机网络大大地影响了人类的生活方式、商业模式。作为互联网最主要应用的Web正成为整个世界的窗口,它实现了全球用户和各种信息的共享。Web上各种各
伴随着互联网的飞速发展,当前社会早己进入信息时代。各个行业的从业者都需要从数据当中发现有价值的信息,将海量数据转换成有价值的信息和知识已经成为当今社会的迫切需要,
针对电力系统设备种类多,操作项目繁杂,导致人为误操作屡有发生的现状,本课题基于新兴的无线射频技术(RFID),开发出一种便携式监督器。将已有的电力两票软件扩充为一个软、硬件结
当网络安全越来越受到人们的重视之后,防火墙、入侵检测系统也得到越来越广泛的研究与应用。而入侵检测系统可以弥补防火墙的不足,实时地检测网络入侵行为,并且在发现入侵的
排课问题是一个有约束、多目标的组合优化问题,并且已经被证明为是一个NP完全问题。遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、自适应的随机搜索算法,是