- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章文件管理a.ppt.ppt
第四章 文件系统
FAT文件系统
NTFS文件系统
Windows文件系统驱动程序(FSD)
知识是需要沉淀的;思想也是在不断的学习、磨练中走向成熟的;而技术也是在不断的创造中开拓的
FAT(File Allocation Table,文件分配表)文件系统是为DOS设计的文件系统。为了向后兼容,也为了方便用户升级,Windows 仍然提供对FAT的支持
每一种FAT文件系统都用一个数字来标识磁盘上簇号的位数。
例如,FAT12的簇标识为12位(二进制数),这限制了它的单个分区最多只能存储2 12(=4096)个簇,而FAT 12在Windows 2000/XP中的簇大小在512B与8KB之间,这意味着FAT12卷的大小至多只有32M。
FSD:
\Winnt\System32\Drivers\Fastfat.sys
FAT文件系统
多级目录,无用户访问权限控制
磁盘文件卷结构
FAT12与FAT16
文件卷(volume)信息:记录在引导记录的扇区中。包括:簇大小,根目录项数目,FAT表大小,磁盘参数(每道扇区数,磁头数),文件卷中的扇区总数,簇编号长度等
逻辑扇区号:三元组(柱面号,磁头号,扇区号)-一个文件卷中从0开始对每个扇区编号,优点:屏蔽了物理磁盘参数的不同
允许同时访问的文件卷数目上限可以由config.sys文件中的LASTDRIVE= 语句指定
簇(cluster):由若干个扇区组成。在一个文件卷中从0开始对每个簇编号。
FAT12与FAT16
FAT12/FAT16 Boot Sector/Boot Record Layout.
Offset
Length
Field
00h
3
Machine code for jump over the data.
03h
8
OEM name string (of OS which formatted the disk).
0Bh
2
Bytes per sector, nearly always 512 but can be 1024,2048 or 4096.
0Dh
1
Sectors per cluster, valid number are: 1,2,4,8,16,32,64 and 128, but a cluster size larger than 32K should not occur.
0Eh
2
Reserved sectors (number of sectors before the first FAT including the boot sector), usually 1.
10h
1
Number of FATs (nearly always 2).
11h
2
Maximum number of root directory entries.
13h
2
Total number of sectors (for small disks only, if the disk is too big this is set to 0 and offset 20h is used instead).
15h
1
Media descriptor byte, pretty meaningless now.
16h
2
Sectors per FAT.
18h
2
Sectors per track.
1Ah
2
Total number of heads/sides.
1Ch
4
Number of hidden sectors (those preceding the boot sector).
20h
4
Total number of sectors for large disks.
24h
26
Either extended BPB or machine code.
3Eh
448
Machine code.
1FEh
2
Boot Signature AA55h.
FAT12与FAT16
每个FAT表项所占位数是簇编号的位数,其值是(以FAT12为例):
0:表示该簇空闲
FF7h:物理坏扇区
FF8h~FFFh:表示该簇是文件的最后一个簇
其他值:表示该簇被文件占用,而且表项中的值是文件下一个簇的编号。
FAT表:两个镜像,互为备份。文件卷中的每个簇均对应一个FAT表项,文件分配采用链式分配方法。
FAT12与FAT16
目录:是目录项的顺序文件(即大小相同的记录序列),不对目录项排序。
若目录中包含的文件数目较多,则搜索效率低。
每个目录项大小为32字节,其内容包括:文件名(8+3个字符),属性(包括文件、子目录和文件卷标识),最后一次修改时间和日期,文件长度,第一个簇的编号。
在目录项中,若第一个字节为
您可能关注的文档
- 第11章教案.ppt.ppt
- 第11章状态空间模型和卡尔曼滤波_s.ppt-时间序列分析.ppt
- 第11章轴向拉伸与压缩.ppt(2.30MB).ppt
- 第11章递归-Read.ppt
- 第121期学生答题状况与解答及评析.doc
- 第12次课串的匹配.ppt.ppt
- 第12章_位运算.ppt.ppt
- 第13章Excel页面设置与打印输出.ppt
- 第13章《简单电路》-扬州麦田教育.doc
- 第14章异常处理与调试.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)