今天小编要和大家分享的是嵌入式操作系统相关信息,接下来我将从嵌入式Linux启动时间优化的秘密之二文件系统,001 08 04_08 04 07 图片_百度百科这几个方面来介绍。

嵌入式操作系统相关技术文章嵌入式Linux启动时间优化的秘密之二文件系统001 08 04_08 04 07 图片_百度百科

嵌入式操作系统相关技术文章嵌入式Linux启动时间优化的秘密之二文件系统

我们继续上篇没有讲完的嵌入式Linux启动时间优化方法,本文主要会讲文件系统。想看上一篇的请查看本文结尾的链接。

1. 文件系统

不同的存储介质会采用不同的文件系统:

1)块存储介质 (包括存储卡, eMMC):

ext2, ext3,ext4

xfs, jfs,reiserfs

btrfs

f2fs

SquashFS

2)Raw 闪存:

JFFS2

YAFFS2

UBIFS

ubiblock +SquashFS

对于块文件系统,特性各异:

ext4:最适合较大的分区,良好的读写性能。

xfs,jfs,reiserfs:在某些读或写场景中也可能很好。

btrfs,f2fs:利用闪存块设备的特性,可以实现最佳的读写性能。

SquashFS:对于只读分区,最佳挂载时间和读取性能。非常适合需要只读的根文件系统。

下面分别介绍各文件系统的详细特性。

1.1. JFFS2

用于RAW Flash:

挂载时间取决于文件系统的大小:内核必须在挂载时扫描整个文件系统,以读取属于每个文件的块。

需要使用CONFIG_JFFS2_SUMMARY内核选项将此类信息存储在Flash中。这大大减少了安装时间。

ARM基准:对于128 MB分区,从16 s到0.8 s。

与YAFFS2和UBIFS相比,读写性能相当差。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查