您的位置 首页 发布

嵌入式文件体系

导读:嵌入式文件系统是什么?对嵌入式文件系统有什么要求?目前常用的嵌入式文件系统又有哪些呢?一、嵌入式文件系统是什么嵌入式文件系指的是嵌入式系统所应用的文件系统。嵌入式文件系统与我们通常所用的

  导读:嵌入式文件体系是什么?对嵌入式文件体系有什么要求?现在常用的嵌入式文件体系又有哪些呢?

一、嵌入式文件体系是什么

  嵌入式文件系指的是嵌入式体系所运用的文件体系。嵌入式文件体系与咱们一般所用的文件体系有较大的差异:咱们平常所用的文件体系大致都是相同的,但嵌入式文件体系要为嵌入式体系的规划意图服务,不同用处的嵌入式操作体系下的文件体系在许多方面各不相同。现在大多数嵌入式体系选用的都是Linux,而嵌入式Linux常用的文件体系有Ext2fs第二版扩展文件体系、JFFS文件体系、YAFFS文件体系等。

 

二、对嵌入式文件体系的要求

  1、因为嵌入式文件体系的载体是以Flash为主的存储介质,Flash的擦除次数是有限的,所以为了延伸Flash的运用寿命,应该尽量削减对Flash的写入操作,尽量使对Flash的写入操作均匀分布在整个Flash上;

  2、因为各种存储器在分配运用一段时间后,会呈现空缺和碎片数据,这就需求进行废物收回以确保存储器空间高效运用。Flash存储器以扇区为单位,废物收回也应该以扇区为单位,嵌入式Flash文件体系收回要先移动扇区数据,再擦除整个扇区;

  3、要求文件体系在频频的文件操作(例如:新建、删去、切断等)下能够坚持较高的读写功用,要求低碎片化;

  4、要求掉电安全,无数据的丢掉现象。

三、各嵌入式文件体系比较

  Ramfs是Linus Torvalds开发的,Ramfs把所用文件都放在RAM里运转,一般寄存一些临时或常常要修正的数据。不像ramdisk的固定巨细,Ramfs的巨细可调。

  Tmpfs是根据内存的文件体系,因为它驻留在RAM中,所以读写都在RAM中,因而读写瞬间完结。文件体系巨细可变,可是从头引导数据丢掉。

  JFFS2是RedHat根据JFFS开发的闪存文件体系,是一种可读、可压缩的日志型文件体系,供给溃散/掉电安全维护,运用了根据哈希表的日志节点结构,加快了对节点操作速度,支撑数据压缩,供给“写平衡”支撑,是现在最盛行的文件体系。缺陷是因为碎片搜集的问题使得文件体系已满或许挨近已满时,JFFS2运转变慢。

  Yaffs是一种和jffs2类似的闪存文件体系,专为嵌入式体系运用Nand型闪存而规划的一种日志文件体系。比jffs2少了一个功用,因而速度更快,对内存要求比较小。自带Nand芯片驱动,供给了直接拜访文件体系的API。用户能够直接对文件体系操作。

  嵌入式文件体系

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/110339.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部