Windows支持多种文件系统格式,包括:CDFS, UDF, FAT12, FAT16 ,FAT32和NTFS。
CDFS和UDF
–CDFS(CD-ROM文件系统) 是一个支持CD-ROM文件的只读文件系统 ,最大支持的文件大小为4GB,最多支持65,535个目录。UDF(通用磁
盘格式文件系统)主要提供了对DVD文件的支持。
返回到调用程序,等I/O请求处理完后,再进行数据同步。
–快速I/O:为了提高系统访问文件或高速缓存的速度,Windows还提供了一种直 接访问文件系统驱动和缓存管理器的I/O处理器制。这种I/O处理避免了发送I/O请
求包而带来的延时,可以提高访问的效率。
–映射文件I/O:通过映射文件, Windows可以将磁盘上的文件当作进程的虚拟空 间的一部分。应用可以将文件当作一个大的数组来直接访问,而内存管理器通过 映射文件I/O来完成映射文件到磁盘文件的转换。在核心操作系统服务中,映射文
FAT
–FAT(文件分配表文件系统)是一个简单的文件系统,它最初是为 DOS操作系统设计的。它适用于小容量的磁盘,文件目录也比较简单 。为了向后兼容,Windows NT体系结构的操作系统仍然支持FAT文件
系统。
–FAT文件系统是根据其组织形式(文件分配表)而命名的,文件分配 表位于卷的开头。为了防止文件系统遭到破坏,FAT文件系统保存了两 个文件分配表,当其中一个遭到破坏时,另外一个可以作为备份。而 且,文件分配表和根目录必须放在磁盘的一个固定的位置,这样系统
11.1.1设计目标
Windows I/O系统为应用程序和操作系统服务提供了一个操作设备的抽象 层,它由若干个运行在核心态的系统服务组成。我们可以从Windows I/O
系统的设计目标来了解它的主要特点: