Cramfs、JFFS2、YAFFS2全面对比

286 篇文章 70 订阅 ¥9.90 ¥99.00
本文对比分析了三种嵌入式文件系统Cramfs、JFFS2和YAFFS2的特性与适用领域。Cramfs是只读且压缩的,适用于小文件系统;JFFS2支持NOR和NAND Flash,具有日志结构;YAFFS2专为NAND Flash设计,提供掉电保护。三种文件系统各有优势,可根据系统需求选择。
摘要由CSDN通过智能技术生成
 由 于嵌入式系统自身存在一些特殊要求使得一些传
统的文件系统 (如FAT、EXT2等) 并不十分适合。专
用的嵌入式文件系统应有一些自身的特性如文件系统
面对的储存介质特殊性、文件系统应具有的跨平台的安
全性以及整个系统的实时性等。本 文介绍了3种源
码开放的嵌入式文件系统Cramfs、JFFS2、YAFFS2
详细分析比较了这3种文件系统的主要性能并根据分
析结果指出了各自的适 用领域  
 Cramfs、JFFS2、YAFFS2是3种性能优越专用于嵌入式系
统的文件系统。本文通过对这3种文件系统的设计原理和主要性
能进行分析与比较归 纳出各自的选型依据据和适用领域。 
 
三种文件系统的介绍 Cramfs         Cramfs是Linux的创始人Linus Torvalds开发的一种只读
文件系统采用了zlib压缩压缩比一般可以达到12但仍
可以做到高效的随机读取。在Linux系统中通常把不需 要经
常修改的目录压缩存放在系统引导时再将压缩文件解开。
Cramfs并不需要一次性地把文件系统的所有内容都解压到内存
中而只是在系统需要访问某 个位置的数据时马上计算出该数据在Cramfs中的位置将其解压缩到内存之中然后通过对
内存的访问来获取需要读取的数据。 
  JFFS2         JFFS意为「Journaling Flash File System」该文件系统
是瑞典Axis通信公司开发的一种基于Flash内存的日志文件系
统。该公司于1999年在GNU/Linux上发行了第一 版JFFS文
件系统后来经过Redhat公司的发展现在已经发行了第二个
版本的JFFS2其全部程序代码都是可供研究开发的。它在设
计时充分考虑了嵌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毛毛虫的爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值