文件系统概述
HOPEN文件系统主要针对嵌入式系统而设计,目前可支持ROM、RAM、设备、FLASH 和磁盘文件系统(FAT16文件系统)。HOPEN文件系统采用了统一的面向对象接口,因此具有很好的可读性、可维护性和可扩展性。
文件系统的类别
目前支持的文件系统类型及对应的设备如下:
| 文件系统的类型 |
对应设备 |
驱动器名 |
| ROM文件系统 |
只读存储器设备 |
ROM |
| RAM文件系统 |
可读写存储器设备 |
RAM |
| 设备文件系统 |
无 |
DEV |
| FLASH文件系统 |
FLASH 存储器 |
FLASH |
| FAT16 文件系统 |
磁盘设备 |
IDE |
上述的文件系统中,设备文件系统用于管理虚拟设备,因此它并不对应具体的设备。
文件系统的功能
HOPEN文件系统提供API编程接口给用户,以方便应用程序创建及维护自己的文件。具体功能如下:
| 创建文件 |
打开文件 |
关闭文件 |
| 删除文件 |
读文件 |
写文件 |
| 文件定位 |
改变文件长度 |
查询文件属性 |
数据库支持
HOPEN嵌入式操作系统在文件系统的基础上提供了数据库支持。一方面,HOPEN PDB(Personal DataBase)为应用程序提供统一的数据库操作接口(API),包括记录添加、删除、查询等;另一方面,HOPEN嵌入式操作系统还提供了小型嵌入式数据库软件,除管理本地数据外,还支持与后台服务器大型数据库的数据交换。