Flash损耗均衡的嵌入式文件系统设计
2.2 文件系统体系结构
如图3所示,文件系统对外接口函数为应用层提供统一的抽象接口和数据结构,应用程序通过文件系统对外接口函数来实现文件操作和设备管理功能,隐藏了文件系统底层驱动和设备驱动的实现细节。位于下层的设备驱动,提供了文件数据在设备上的存取操作接口。本文引用地址:https://www.eepw.com.cn/article/150567.htm
3 嵌入式文件系统实现及设备驱动
文件系统设计的目的在于实现对数据的有效管理以及对存储器空间的平均使用,文件系统的设计包括文件系统对外接口函数和底层驱动程序的设计。
3.1 文件系统对外接口函数
调用文件系统的对外接口函数是应用程序使用文件系统的唯一途径,其接口的规范性、易用性、功能性关系到文件系统的开放型和用户对文件系统的接受程度。文件系统提供的对外接口函数如表1所列。应用程序通过调用这些接口函数即可实现对文件的管理和操作。
3.2 文件系统底层驱动程序
文件底层驱动为文件系统的对外接口函数服务,包括文件系统信息表的读写、文件控制块的读写、文件句柄的读写以及各类簇的相关操作等。文件系统的底层驱动函数如表2所列。
评论