新闻中心

EEPW首页 > DeltaOS 3.0 -简介(3)

DeltaOS 3.0 -简介(3)

——
作者:时间:2007-03-01来源:科银京成收藏

DeltaOS的文件系统支持应用程序用文件的形式组织和管理数据,被管理的文件可以存放在内存、硬盘或软盘中,也可以存放在典型的嵌入式存储设备,比如闪存或DOC等存储设备中。

符合标准

在体系结构上,文件系统的逻辑文件管理系统可以支持多种逻辑文件格式,如图一所示。目前文件系统支持的逻辑文件系统是在嵌入式系统中最常见的FAT16,FAT32。文件系统向开发人员提供了强大的POSIX文件操作编程接口,全面支持嵌入式应用。

结构合理

文件系统具备存储设备管理机制,它可以使系统在运行中动态添加和卸载存储设备,如下图所示:

图:文件系统体系结构

增强和改进

新版本的文件系统使用更简单,性能进一步提高,其特点包括:

  • 支持FAT32文件存储格式;
  • 支持256字符长度的长文件名;
  • 支持POSIX文件系统操作接口;
  • 提供更快的文件访问速度。

特性

文件系统的主要特性:

  • 核心代码小于100KB,内存最小消耗小于10KB;
  • 支持硬盘、FLASH、DOC、RAMDISK等文件存储介质;
  • 支持FAT12、FAT16文件存储格式。
  • 支持FAT32文件存储格式;
  • 支持256字符长度的长文件名;
  • 支持POSIX文件系统操作接口;

基本规格

  • 文件系统可同时打开的文件数量可以设置,没有上限,但和具体硬件资源的空间大小有关。
  • 以只读方式可以同时多次打开一个文件。但每打开一次,文件系统当前允许同时打开的文件数减一。
  • 以只写/读写方式打开的文件,在未被关闭的情况下,不允许再进行任何方式的打开操作。
  • 物理设备的数量没有限制,一个物理设备最多有4个逻辑设备。
  • 对IDE设备的支持
    1. 支持4个IDE设备
    2. 每个IDE设备容量可达128GB
    3. 每个IDE设备的分区数没有限制
  • 支持FAT32分区
  • 支持FAT16分区
    文件系统支持的FAT16文件系统特性:
    1.支持最大为2GB的逻辑分区
    2.采用8.3的文件名格式(文件名8个字符,扩展名3个字符)
    3.文件名大小写不敏感
    4.根目录支持最多512个目录项,子目录中目录项数无限制
    5.单个文件尺寸可达到分区的大小

典型性能指标

测试环境:

CPU:赛扬 880MHz

内存:128MB

硬盘:IBM 20G, ATA 100(Ultra DMA 5), 80-pin 数据线

测试内容

测试结果

文件连续写入速度(1 字节/次)

75 kb/s

文件连续写入速度(512字节/次)

122 kb/s

文件连续读取速度(1 字节/次)

129 kb/s

文件连续读取速度(512字节/次)

427 kb/s

创建文件平均时间

0.070427 s

打开文件平均时间

0.035338 s

删除文件平均时间

0.019347 s

关闭文件平均时间

暂时不提供

文件随机读取时间

暂时不提供



评论


相关推荐

技术专区

关闭