sylixos下RAMFS的使用方法

特点

RAMFS就是以内存为存储介质的文件系统,因为是通过内存存储数据的所以RAMFS天生有一下特点:

  1. 读写速度快。
  2. 掉电丢失。
  3. 无读写寿命问题。
  4. 不需要额外的驱动支持,通用性强。
  5. 比较耗费内存,不宜设置过大。

用途

基于RAMFS的这些特性,其应用情景有如下情况:

  • bsp开发初期,还没有磁盘等存储设备驱动支持,又需要文件系统,这时就可以使用RAMFS来支持后续开发。不开发驱动就能读写文件,方便的很。
  • 处理一些不需要保存的零时文件。RAMFS掉电即失,免去了清楚垃圾文件的烦恼。
  • 提高某些文件的读写效率。内存读写速率至少比磁盘高一个数量级。
  • 增加flash存储器的使用寿命。一些需要频繁读写的文件,可以先在RAMFS下处理完成,最后再存入flash存储器。

操作

sylixos支持RAMFS,不需要写驱动,直接mount RAMFS分区即可。
sylixos下RAMFS的使用方法_第1张图片
注意,mount RAMFS文件系统时,传入的不是设备文件名而是RAMFS占用的最大内存空间,这个参数必须是10进行,单位是字节

RAMFS文件系统成功挂载后就可以在其挂载目录下进行通用的文件操作了。
sylixos下RAMFS的使用方法_第2张图片
不再使用RAMFS文件系统后,可以释放资源,注意存储的文件会全部丢失。
sylixos下RAMFS的使用方法_第3张图片

你可能感兴趣的:(SylixOS基本用法)