无线路由器防掉电文件系统设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xiaozhao550
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统中,由于闪存具有容量大、速度快、功耗低等优点,越来越广泛地用作系统的外部存储设备。闪存是EEPROM的一种,主要分为NOR或非和NAND与非两种。大部分闪存文件存储应用都需要把闪存设备模拟成每扇区512字节的块设备,再在模拟的设备上使用标准的文件系统。这种实现无法避免在向扇区擦除和之后的写入过程中掉电对文件系统造成的损害。JFFS/JFFS2是新出现的专门针对闪存设计的文件系统,直接在闪存之上实现损耗平衡和防掉电。但是JFFS/JFFS2支持的闪存设备类型有限。在我们课题所涉及的无线路由器上,硬件只支持Disk On Chip与Compact Flash两种设备。DOC是一种与非闪存,在Linux中通过NFTL对系统表现为普通的块设备,在其上可使用普通的文件系统。实验表明,在DOC上使用普通的文件系统,系统几乎不具备防掉电性。CF是一种或非闪存,芯片内部使用了FTL的技术,无法直接被JFFS/JFFS2支持,只能在其上使用普通的文件系统或通过一种技术将其模拟成JFFS/JFFS2支持的MTD设备。实验表明,这种模拟技术虽然可以提高系统的防掉电能力,但会对CF的使用寿命造成一定的影响。考虑到大多数嵌入式Linux系统的特点,即系统运行时虽然会向文件系统写入很多文件、但大多数情况下不用对这些数据进行持久保存,本文从实验系统的实际情况出发,设计了一种新的文件系统技术。该技术将Linux系统正常运行时的文件写操作均放在内存中,只有在需要对文件进行持久保存的时候才会在很短的时间内将修改过的文件保存到闪存中。该文件系统中还设计了一些容错技术,即使在向闪存写入的过程中意外掉电,系统在下次启动时也能够检测并自动修复。另外根据Linux根文件系统自身的一些特点,该技术将只读的文件以支持压缩的文件系统格式存放在闪存中,以提高闪存的利用率;而对于可写文件在保存时则采用普通的文件系统格式,由闪存内部的FTL/NFTL来实现损耗平衡。该技术充分利用了Linux内核支持的各种文件系统格式,对其进行优化组合,特别适合于一般嵌入式Linux系统。
其他文献
超宽带无线通信是近年来无线通信学术研究和实用化开发的技术热点,超宽带无线通信信号具有频谱很宽、功率谱密度极低、传输速率高、多址容量大等特点.在频谱资源日益紧张、传
随着通信理论与方法的发展,通信用户数量日渐增多,导致有限的频谱资源日益稀缺。认知无线电方法可使得认知用户(CU)利用空间的白谱进行通信,提高了频谱利用效率。认知CDMA系统,不
通信的最终目的是使任何人在任何地点、任何时间都能与任何人进行任何方式的通信,但是在传统网络中,其绝大多数网络设备被网络连线所禁锢,无法实现可移动的网络通信,因此无线
本课题着眼于网络与应用的有机结合,立足于可扩展性,在寻求有效的网络QoS支持机制的同时,亦将研究重点放在端系统支持的QoS上,同时注重结合工程实践.秉承DiffServ将复杂性推
电子技术的进步,带来了雷达体制的多元化发展.雷达信号脉内调制形式的增多和大量使用,为雷达信号的分选识别提出了新的挑战.传统的识别方法已经不能满足现代信号处理的日益繁
移动通信是当今通信领域最为活跃和发展最为迅速的领域之一,随着对移动通信服务业务要求的提高,在世界范围内掀起了第三代移动通信系统研制热潮.而无线信道的研究又是移动通
在过去十年的时间里,随着无线传感器网络技术的迅猛发展和人们对无线网络服务需求的增长,大规模无线传感器网络中的渐进性能分析一直受到国内外学者和研究机构的重视。无线传感
近年来,随着我国在基础设施建设方面大力投入,我国隧道建设规模也在快速增加。在挖掘隧道时,挖掘区域周边的地应力被重新分布。应力场的重新分布导致了该区域存在向挖掘出的
无线通信网中的介质访问控制(MAC)协议QoS具有双重含义:尽可能地提高吞吐量并减小时延;在保证吞吐量和时延的前提下实现优先级的控制.该文在对各种无线通信网络中MAC协议进行
ChiariⅠ畸形是神经外科常见的一种先天性畸形,大部分患者合并脊髓空洞.临床对于合并脊髓空洞的Chiari Ⅰ畸形的手术治疗方法很多,本文对我院52例合并脊髓空洞的ChiariⅠ畸形