共查询到18条相似文献,搜索用时 140 毫秒
1.
针对目前YAFFS文件系统启动时间过长、磨损平衡性差的缺陷,在借助嵌入式平台Lin-ux-2.6.28+ARMS3C2440构建YAFFS的基础上改进文件系统,即在启动时采用空间换取时间策略,为文件属性节点分配专门的存储区,减少扫描区域,达到缩短加载时间的目的;在垃圾回收时采用擦除计数机制,根据计数器选择擦除块,从而改善擦除块间的磨损平衡。通过实验证明了改进策略的有效性。 相似文献
2.
近来出现诸多以非易失性存储器(non-volatilememory,简称NVM)作为存储设备的新型持久化内存文件系统,充分发掘NVM的低延迟和可按字节寻址等优点,优化文件访问的I/O栈和一致性机制,极大提升文件系统的性能.然而,现有持久化内存文件系统都没有考虑NVM写耐受度低的缺陷,极易导致NVM被磨损穿(wear out).针对NVM写耐受度低的缺点,探索多种利用基本文件操作对NVM造成磨损攻击的方式,并在真实持久化内存文件系统PMFS中以实验证明磨损攻击的严重性.为有效防御针对NVM的磨损攻击,提出了持久化内存文件系统磨损防御机制(persistent in-memory file system wear defense technique,简称PFWD),包括索引节点元数据虚拟化技术、超级块迁移技术、文件数据页磨损均衡技术和文件索引结构迁移技术,保护文件系统中所有可能被磨损攻击利用的数据结构.实验结果证明所提出的PFWD技术能有效地防御病毒发动对NVM的磨损攻击,提高了存储系统的稳定性. 相似文献
3.
针对已有算法大多基于FTL(Flash Translation Layer)闪存存储体系设计,无法直接应用到闪存文件系统的情况,基于YAFFS2闪存文件系统设计了一种静态磨损均衡算法。考虑不同数据冷热属性的差异,设计了两种不同的块分配策略,在减缓最大擦除次数增长速度的同时,加强对冷数据占用块的利用;利用闪存块擦除次数在物理空间上分布的随机性,简化了块分配策略中的搜索过程,降低了算法复杂度;采用不均衡度阈值作为算法触发条件,保证良好的均衡效果。实验结果表明,算法降低了擦除次数方差,提高了闪存磨损均衡度,可有效延长闪存寿命,提高闪存存储系统的可靠性。 相似文献
4.
UBIFS文件系统中由UBI子系统实现磨损均衡管理,但研究发现UBI现有的磨损均衡策略存在着很大的局限性.提出了一种基于逻辑块温度和物理块年龄的新的磨损均衡算法,称为LTPA(leb temperature peb age)算法.该算法实现高温逻辑块与青年物理块,低温逻辑块与老年物理块之间的映射.通过局部操作时间的方法... 相似文献
5.
在Linux中实现大容量NAND Flash的YAFFS2文件系统 总被引:1,自引:0,他引:1
本文介绍在嵌入式环境中YAFFS/YAFFS2文件系统的优点和YAFFS/YAFFS2文件系统结构.着重将YAFFS2文件系统在嵌入式Linux系统中的实现过程包括配置、编译以及测试整个完整过程作了详细的论述. 相似文献
6.
基于JTAG接口实现YAFFS文件系统是一种崭新的设计思路。以MTD子系统的结构为基础,抽象出MTD设备层,专注于MTD芯片驱动程序的设计,给上层YAFFS文件系统提供了统一的操作接口。在此基础上实现的基于JTAG接口的MTD驱动程序结构,不仅支持C*Core平台和YAFFS文件系统,而且经过简单移植可以扩充到ARM等平台和FAT等文件系统,具有非常好的开放性和适应性。 相似文献
7.
基于ARM的嵌入式文件系统YAFFS的移植 总被引:1,自引:0,他引:1
本文分析了罪常用的两种嵌入式文件系统JAFFS和YAFFS文件系统的优缺点,通过修改Linux-2.6.14内核源码,重新配置内核,提出一种了如何在嵌入式系统上移植YAFFS文件系统的方法,并在ARM-S3C2410开发平台的NAND FLASH测试并挂栽了移植后的YAFFS文件系统,为嵌入式开发人员提供了一种参考方案. 相似文献
8.
Yaffs2文件系统中对NAND Flash磨损均衡的改进 总被引:1,自引:0,他引:1
针对以NAND Flash为存储介质时Yaffs2文件系统存在磨损均衡的缺陷,通过改进回收块选择机制,并在数据更新中引入冷热数据分离策略,从而改善NAND Flash的磨损均衡性能.实验借助Qemu软件建立Linux嵌入式仿真平台,从总擦除次数、最大最小擦除次数差值和块擦除次数标准差等方面进行对比.实验结果表明,在改进后的Yaffs2文件系统下NAND Flash的磨损均衡效果有明显提升,这有益于延长NAND Flash的使用寿命. 相似文献
9.
在XENIX系统中,常因使用rm命令而不慎将文件误删的情况,只要没人使用系统建立新文件,删除的文件是可以恢复的。因为rm命令只是把文件在文件系统中的i节点(inode)信息清除,而文件的正文信息与数据信息占据的磁盘块还未被清理。XENIX文件系统有如下结构当文件被删除时,其占据的磁盘块被依次压栈到空闲块索引表(freeblocklist)的顶部。索引表位于文件系统超级专用块(superblock)的2号块首端,我们只要从索引表里找出这些块号,填入i节点区内,重构文件的i节点,可使被删除的文件得以恢复。下面以scoxenixVrelease2.3.2的根文… 相似文献
10.
介绍了一种制作YAFFS2嵌入式文件系统的方法,详细介绍了在ARM处理器S3SC2440和嵌入式Linux平台上建立YAFFS2根文件系统的方法步骤。 相似文献
11.
YAFFS嵌入式文件系统应用研究 总被引:3,自引:0,他引:3
本文介绍了NAND闪存设备的特点和针对NAND闪存设计的YAFFS(Yet Another Flash File System)嵌入式文件系统,并且详细探讨了在ARM处理器3SC2410和嵌入式Linux平台上建立基于NAND闪存的YAFFS根文件系统的方法步骤,同时给出了详细的代码。 相似文献
12.
13.
14.
YAFFS嵌入式文件系统应用研究 总被引:4,自引:0,他引:4
本文介绍了NAND闪存设备的特点和针对NAND闪存设计的YAFFS(YetAnotherFlashFileSystem)嵌入式文件系统,并且详细探讨了在ARM处理器3SC2410和嵌入式Linux平台上建立基于NAND闪存的YAFFS根文件系统的方法步骤,同时给出了详细的代码。 相似文献
15.
介绍了一种新的多线程内存分配技术(NIXMalloc)的设计和实现,提出了两种高效的分配策略及其自适应调优方法,有效地提高多线程应用程序的内存管理性能;其中Local分配策略对超级块对象Span进行了线程私有化,基于超级块对象为单位的垃圾回收和内存布局调整使多线程性能更优越;Global分配策略采用了自适应调优方法,在动态检测应用程序内存使用情况的基础上进行内存预取和线程缓存限值的动态调整;实验证明NIXMalloc可改善内存管理性能,提高吞吐量,同时降低内存使用量;在多线程应用系统中能获得较好的时空效率。 相似文献
16.
介绍了税控收款机中数据保护的处理方法,其中详细分析了uClinux下文件系统YAFFS的实现机制,并完成了它的移植工作,也介绍了Flash卡的选用情况,然后论述了系统对于掉电保护的处理方法. 相似文献
17.
18.
星上模块在模式切换过程会因为星载固态存储器启动过程缓慢而导致无法快速访问固存。分级缓存系统设计采用片内缓存结合小容量非易失存储器(MRAM)的硬件架构,通过在MRAM中存储文件对象头索引以及Nand Flash块元数据区索引等流程优化来加速文件系统启动操作。本设计通过数据建模和仿真实验来分析性能,并在硬件板卡上进行算法实现和测试验证,以对象为索引的启动方式耗时3.12 ms,以块元数据区为依据的启动方式耗时143.47 ms。对比传统设计架构下的耗时170.35s的启动操作,基于分级缓存加速的系统具有高可靠性同时大大缩短了固存启动时间。其系统性能提升为卫星在轨管控优化提供技术基础。 相似文献