基于Linux的嵌入式多文件系统的实现.pdf

基于Linux的嵌入式多文件系统的实现.pdf

ID:51502478

大小:379.07 KB

页数:4页

时间:2020-03-25

基于Linux的嵌入式多文件系统的实现.pdf_第1页
基于Linux的嵌入式多文件系统的实现.pdf_第2页
基于Linux的嵌入式多文件系统的实现.pdf_第3页
基于Linux的嵌入式多文件系统的实现.pdf_第4页
资源描述:

《基于Linux的嵌入式多文件系统的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据软件时空中文核惑期鞫‘徽计羹撬信患》(管控一体亿)2∞8年第24卷第8—3期文章编号:lO嬲一0570(20昭)嬲一3-oll‘l—03基于Linux的嵌入式多文件系统的实现lmplement8tionofEmbeddedMultlfl

2、esystemBasedonunux,’(湖南大学)郎平黎福海崔泷刘红燕+.^’.淤NGPlf瑁LlF。—羲aieUl沁鸣UUHOng-ya拜摘要:文镑系统是“洲x最基拳酶资源,本炙套绍了在嵌入式毯珏溉嚣境下,基于瓣as囊毒储器鼹系统中合理使髑C硌豳争Yaffs文件系统的方法,从而合理的使用嵌入式系统中有限的存储空间,本文介绍的内容在笔者的开发

3、过程中都做过验证。关键词:嵌入式U髓x操l乍系统;c1.黼嬉s文体系统;Ya魅文馋系统巾图分类号:1翟3粥文献标识码:BAbst愀t:曩le壬ilesystemist王lemostfuIld锄entalsourceofHnll】【。甜Ii8articleintmducesmewaysofusingCramf8翮dYa骶filesy8telmcorrectlyintl}eseningofEmbedded“nux,whichis{nthesystemonthebaseofRashmemory,so也atthe6nilestoragesp毒eee觚beusedmoreresonabje.1弧

4、eeon把nt8inthearticiehavebeenjust主靠ed珂thewriterin幽ecourseofdevelopment.K姆帅rds:EmbeddedLin憾;C姗咄瑚esystem;Ya凰糊esys姗”l’引言在嵌人式设备中(如手机、PDA、pMP等).操作系统越米越多的采麓Knux,如何蠢效逑使用套袋熬存镨空阕麓嵌入式开发者必须考虑的问题。在嵌入式“n嗽中,选择合适的文件系统格式是解决这一耀题戆关键赝在。文件系统是操作系统中用来管理用户文件的内核软件层。交终可能存在予磁盘(磁盘文l譬系统)、网络(瓣络文件系缀),或者是一些虚拟的文件(如Linux的p“,c文件系

5、统)。珏n馘的一个显著优点是它的寝攘文馋系统(V糈)撬念。这使得它可以兼容多种文件系统格式。不同的文件系统全部由虚拟文搏系统管理,提供统一的操作接疆供系缆使用。因此,系统不需要因操作的文件系统不同而改变操作方式,为不同文件系统共存予同一系统挺供了方便。目藏,bn蜮支持多种文件系统,同样,嵌入式“nux也支持多种文件系统。最然在嵌入式中。幽于资源受限的原因。它的文体系统攀毽knux的文绺系统有较大的区别,但是,它们的总体架构是一样的.都采用翻录树的结构。在嵌入式巾常见的文件系统有Roll瓜、cra溅、J胍、Ya热等。本文将介绍在嵌入式“nux环境中构建适合嵌入式系统存储特点的多文件系统的

6、方法。,-‘,,‘●1存储器隧着嵌入式技术袭各种电子产葫中的广泛应瑙,嵌入式系统中的数据存储和管理已经成为一个熏要的研究课题。n鼬h存镶器罴密速度快、容鬣大、或本低等很多优点.毽_l琏:在嵌入式系统中被广泛用做外存储器件。n聃h生要有NOR和NAND两种类型。基本上NOR比较适合存储程序代码,其容量一般较小(_比如小于32辍B),绘榜较离,瑟瓣A燕D容量霹这lGB以上,徐楱也相对便宜,适合存储数据。一般来说.128MB以下容量郎平:在读硕士NANDnASH芯片的一页大小为528字节,用来存放数据。另矫每一蕊还有16字节的备粥空阕(SpareData,OOB),用来存储Ecc校验,坏块标

7、志等信息.再由若干页组成一个块,通常一块为32燹16K。与N0技裾院,NAND不是完全可靠豹,每块芯片出厂时都有一定比例的坏块存在,对数据的存取不是使用地缝映龛孝{il;是通过寄存器酶操佟,串符存致数据。2方案分析鉴于玎ash存储介质的读写特点,传统Unux中的文件系统已经不稷适合应用褒嵌入式系统审。毙秘Ex垃文终系统,是专为像IDE设备那样的块设备设计的,没有提供很好的扇医擦写支持,不支持损耗乎鹰,没有捧电保护,也没套{受好的扇嚣管理。这些缺点都表明,在nash存储介质上应用为块设备设计的传统文l串系统不是一个提好的选择。基于这撵豹溅涎,产生了很多专为nash设备而设计的文件系统,比

8、如本文将使用的C腿mfs翻Ya蕊文件系统。3Cra曲和Ya凰的性能特点·3.1Cramf8文件系统cramfs是unux的创始人“nusTorvalds开发的一种经匪缩的、檄为简单的只读文件系统。其聪缩比高达2:l,可以为嵌入式设备节省大量的存储空间。另外,它的速度快、效率寓.其强读的特点有绢于保护文侔免遭破环,提裔系统韵可靠馁:但是它的只读属性同时又是它的一大缺陷,使得用户无法对其内容进行扩充。3.2Ya凰文件系统Y鑫蕊(YetAn蕊er秘a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。