- 33
- 0
- 约5.61千字
- 约 8页
- 2018-02-22 发布于北京
- 举报
LOS分析报告(文件系统).DOC
LOS分析报告(文件系统)
LOS磁盘管理简介
LOS采用FAT文件系统对磁盘进行管理
FAT即文件分配表,通过FAT管理磁盘一般将磁盘分为如下四个重要的区:
保留区:文件系统的开端,记录文件系统的基本信息,一般从所管理磁盘的0簇开始,占两簇;
FAT区:每一项占16bit,对应管理一个数据块。通过该表项可实现对磁盘空间的管理;
根目录区:每一项占32B,对应管理一个文件。通过该表项可实现对文件的管理;
文件和数据区:存放真正的文件和数据,由FAT和根目录对其进行管理。
在本操作系统中,每个块(簇)包含两个扇区(每个扇区占512B),共1024B;每个FAT相对应一个管理一个扇区,共有64K个FAT项,所以总共可管理64M的空间。
另外保留区占用2簇;FAT表占用了16b*64K=128KB即128块;
根目录区占32B*512=16K即16块,
所以供需磁盘空间:64M+128K+2K+16K=64M+146K
操作系统文件管理
目录区的目录项结构:
文件名(12B) 属性(2B) 首簇号(2B) 文件大小(4B) 保留区(12B)
FAT表结构:
常量定义
#define BLOCK_SIZE 1024
定义一簇的大小为2个扇区,共1024字节
#define FNAME_LEN 12
定义文件名的长度为12个字节
#define FIRST_FAT_BLOCK 2
原创力文档

文档评论(0)