四极管:FAT16文件系统移植(三)
来源:互联网 发布:矩阵计算与应用 pdf 编辑:程序博客网 时间:2024/04/30 13:47
理清楚了文件系统的结构以后就可以开始写代码咯·写设计一下代码的结构吧,从上文硬盘的结构和文件系统的安排,同样,我们也应该做五个步骤的数据结构。
先来看第一个:MBR数据结构
typedef __packed struct{ CHAR psPartCode[512-64-2]; //MBR的引导程序 BYTE psPart[64]; //DPT BYTE psBootSectSig0; //结束符 BYTE psBootSectSig1; #define BOOTSIG0 0x55 #define BOOTSIG1 0xaa}PARTSECTOR;
其中DPT的数据很重要,建立数据结构如下:DPT数据结构
typedef __packed struct // length 16 bytes 长度为十六位 { BYTE prIsActive; //0x80表示此分区有效 BYTE prStartHead; //分区的开始磁头 WORD prStartCylSect; //开始柱面与扇区 BYTE prPartType; //分区类型 BYTE prEndHead; //分区的结束头 WORD prEndCylSect; //分区结束柱面与扇区 DWORD prStartLBA; //分区的第一个扇区 DWORD prSize; //分区的大小 }PARTRECORD;
出去测试了,做点其他的,下次继续·····
- 四极管:FAT16文件系统移植(三)
- 四极管:FAT16文件系统移植(一)
- 四极管:FAT16文件系统移植(二)
- 四极管:转 FAT16 文件系统
- 文件系统:FAT16
- FAT16文件系统
- Windows三种文件系统:NTFS、FAT32、FAT16的区别
- FAT16文件系统之FAT表浅谈(三)
- Windows三种文件系统:NTFS、FAT32、FAT16的区别
- FAT16文件系统简介
- FAT16文件系统简介(一)
- FAT16文件系统格式说明
- FAT16文件系统格式说明
- FAT16文件系统寻址小结
- FAT16和FAT32文件系统
- FAT16文件系统概述
- 解析FAT16文件系统
- FAT16文件系统简介
- 从零开始编写一个flex组件。FLEX自定义控件。
- 常用函数/类参考-common.func.php 公用函数
- 4 让战机动起来(一)
- Silverlight技术调查(4)——完成的调查结果
- 滚动条消息(WM_VSCROLL和WM_HSCROLL)
- 四极管:FAT16文件系统移植(三)
- glibc内存泄露以及TCmalloc 简单分析
- C#面向对象设计模式纵横谈学习笔记(1)
- ANSI C标准函数库
- 常用函数/类参考 - 数据库类
- Delphi之动态数组(整理)
- 常用函数/类参考 - 动态分页类
- 递归函数和非递归函数的转变
- 常用函数/类参考 - 静态模板类