- 14
- 0
- 约3.04千字
- 约 5页
- 2018-04-20 发布于河南
- 举报
嵌入式文件系统简介
嵌入式文件系统简介
一、总体介绍
嵌入式文件系统由于功能和作用与普通桌面操作系统的文件系统不同,导致了二者在体系结构上具有很大的差异性:
普通桌面操作系统中文件系统的作用:
1.????? 管理文件,
2.????? 提供文件系统调用API,
3.????? 管理各种设备,支持对设备和文件操作的一致性。
而在嵌入式文件系统中,在某些情况下,嵌入式系统可以针对特殊的目的来进行定制,特别是随着ASOS的发展,对嵌入式操作系统的系统功能规整性、可伸缩性及其灵活性提出了更高的要求。
根据文件系统的层次结构,可以将该文件系统分成四大功能块:
1.????? API接口模块:主要完成文件的基本操作,包含有文件的生成、删除、打开、关闭、文件读、文件写等。
2.????? 中间转换模块:主要完成对存取权限的检查、介质的选择、逻辑到物理的转换。
3.????? 磁盘分区模块:主要完成对几个主要数据结构的初始化,设置文件系统的总体分区信息以及每个分区的几部分:空闲块管理、引导区、FAT区、文件存储区等。
4.????? 设备驱动模块:完成存储介质的驱动程序,包含有一个驱动程序函数表和介质读、介质写、检查状态、执行特定命令等驱动程序。
对文件的可靠性设计主要从三个方面处理:
1.????? FAT表保护;
2.????? 存储介质坏区的检测;
3.????? 处理、数据校验。
在整个文件系统的安全性上,
原创力文档

文档评论(0)