eCos系统平台下手机闪存文件系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:fantasy1998
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着当今手机设备的广泛应用,其应用深度和广度也不断加大,软硬件的开发及设计都需要更多的考虑。这其中最突出的问题就是众多新的功能和应用都需要大容量的存储支持,同时由于对嵌入式系统所需效率的要求,挑选适用的储存设备并在此基础上设计合适的软硬件存储解决方案是至关重要的。   一般常见的内部储存设备为硬盘,虽然硬盘的容量相当大,但是体积大且抗震性能差价格高,并不适用于要求效率、体积、安全及成本考虑的嵌入式系统。另一方面,因为闪存(FlashMemory)具有速度快,体积小、耐震和价格低的特性,大部份的嵌入式系统都使用FlashMemory做为其储存器。如手机、PDA的储存器、数码相机所使用的记忆卡,都用的是Flash Memory。   本文利用开源嵌入式操作系统资源在其中实现闪存文件系统,提出eCos系统平台下手机闪存文件系统的设计与实现。重点阐述如何利用eCos系统提供的可配置特性,实现使用NAND Flash的YAFFS文件系统。   本文的主要工作包括:   (1)总结了现有的嵌入式操作系统,通过分析和比较这些嵌入式操作系统的特点,考虑项目要求的运行效率、改进难度、实现成本,选择最为合适改进的系统--eCos操作系统,作为设计实现中的操作系统平台。   (2)根据手机系统的设计要求,比较不同类型Flash芯片,选用具有高存储密度、写入和擦除速度快、可靠性和耐用性高、成本低特点的NAND Flash芯片作为项目中使用的存储设备,以此提出手机系统存储结构。   (3)为适应NAND Flash的特点,分析比较了各种Flash文件系统特点,根据eCos操作系统高度可配置的特点,实现了eCOs操作系统下专为NAND Flash设计的文件系统YAFFS(Yet Another Flash File System),包括操作系统接口、文件系统功能和应用接口的实现。   本文的要旨是利用开源操作系统,通过改进使之能够支持NAND Flash芯片YAFFS文件系统在手机系统中使用,为手机产品的研发提供一种高效且价格低廉的文件存储使用方案。在实践的过程中,通过比较分析各种嵌入式操作系统、Flash文件系统、Flash芯片深入理解它们的性能和功用为嵌入式产品的开发实现提供参考。  
其他文献
目前,中国国土航空物探遥感中心(简称“航遥中心”)合同管理主要使用Excel和Access单机版数据库,以手工操作和人为方式管理。本课题是航遥中心信息化项目的一部分,从角色控制
学位
随着经济全球一体化进程的加快,企业对能够快速响应市场需求的大批量定制技术越来越重视。变型设计方法替代了传统的设计方法,可以快速有效的对产品进行设计,成为了大批量定
信息共享,是信息化建设的重要目标之一,而多源异构空间数据的整合建库是实现信息共享的重要基础。为了能有效地控制数据库建库成果的质量,解决由于数据的异构带来的数据共享问题
学位
随着互联网的迅猛发展和信息传播手段的飞速进步,人类已经进入一个信息爆炸的时代.而面对日益增长的网络信息,如何高效快捷的获取有用信息逐渐成为研究的热点和难点.本文将从
交通检测系统在智能交通系统中具有重要的意义。交通检测的方法很多,而视频检测因其具有安装方便、覆盖范围大、效果好等特点而迅速成为智能交通系统领域的一个研究热点,并已
三维地质模型可视化分析技术在20世纪90年代初期开始为人类所重视,并逐渐成为数学地质、石油勘探、岩土工程、GIS和科学计算可视化领域的研究与应用热点,目前已经成为地学领域
近年来,工作流技术在计算机应用领域迅速发展。在人员密集型的办公环境,如银行、证券以及行政管理等行业中得到广泛的应用。同时工作流管理系统(WorkflowManagement System,简称
电子机构作为人类代理组织的电子副本,为开放异构多自治主体系统的开发提供了一个比较系统的概念框架。但现有的电子机构模型对其中存在的各种信息流还缺乏有效地分析和规范,
计算机网络技术的飞速发展使得通过网络实时传输连续多媒体数据已成为可能,由此产生的大量实时多媒体应用对网络的服务质量(Quality of Service,Qos)提出了更高的要求。而路由
互联网在我国已成为人们生活中不可或缺的一部分,在互联网上存在着海量的数据,并且每天都在爆炸增长中,这些信息丰富且实时,还可以作为信息检索、数据挖掘等很多方面应用的基础数