- 6
- 0
- 约4.98千字
- 约 6页
- 2017-02-28 发布于湖北
- 举报
记得我上学的时候,看操作系统一直都看不懂,昨晚看了这篇文章后,发现SD卡FAT16文件跟硬盘上的存储模式一样,让我对看操作系统有加深了一步,在此谢谢了,现在复制到我的博客上,以备以后查阅。
-----------------------------------------------------------------------------------------------------------------------------------
一、 读文件的流程
1. 读物理扇区0,得到引导扇(逻辑扇区0)的偏移地址。
2. 读引导扇的内容,得到文件系统基本配置信息。
3. 根据文件系统的基本配置信息计算FAT,FDT,数据簇的起始地址和大小。
4. 根据要读的文件名搜索FDT表,找到要读文件的起始数据簇编号,大小。
5. 根据文件的起始数据簇编号在FAT表中查找所有该文件占用的数据簇及数据簇访问的先后关系。
6. 读取该文件的起始数据簇的内容,及下一数据簇内容(有需要时)。
二、 读取物理扇区0
先读取SD卡的第一个扇区(512字节),即扇区0,然后该扇区最后部分的数据如下图所示
正常的话,该扇区最后两个字节如上图所示为55 AA,如果不是则证明是读错了,或者该SD没有被格式化。
该扇区有
原创力文档

文档评论(0)