windows操作系统之文件管理课件.ppt
《windows操作系统之文件管理课件.ppt》由会员分享,可在线阅读,更多相关《windows操作系统之文件管理课件.ppt(39页珍藏版)》请在三一办公上搜索。
1、windows 文件管理,文件系统,在windows系统中,文件管理是通过目录来完成的,而目录又是建立在分区或卷的基础上。操作系统中与文件和目录相关的子系统称为文件系统。,windows 文件系统模型,windows 文件系统模型解析,HAL:硬件抽象层,是将操作系统的其余部分表示为抽象的硬件设备,特别是去除了真正硬件所富含的瑕疵和特质。这些设备表现为操作系统的其它部分和设备可以使用的独立于机器的服务的形式(函数调用和宏)。设备驱动程序:位于I/O管理器的最底层,直接对I/O设备进行操作。中间驱动程序:与低层设备驱动程序一起提供增强功能。例如,当发现I/O失败,设备驱动程序可能简单地返回出错信
2、息,而中间驱动程序却可能在收到出错信息后,向设备驱动程序发出再试请求。文件驱动程序(FSD):扩展低层驱动程序的功能,以实现特定的文件系统,如NTFS。,windows 文件系统模型解析,过滤驱动程序:可以位于设备驱动程序和中间驱动程序之间,也可以位于中间驱动程序与文件系统驱动程序之间,还可以位于文件系统驱动程序与I/O管理器API之间。例如,一个网络重定向过滤驱动程序可以截取有关对远程文件的操作,并重定向到远程文件服务器上。,本地FSD,本地FSD,本地FSD负责向I/O管理器注册自己,当开始访问某个卷时,I/O管理器将调用FSD来进行卷识别。当完成卷识别后本地FSD还创建一个设备对象以表示
3、所装载的文件系统。I/O管理器也通过卷参数块为由存储器所创建的卷设备对象和由FSD所创建的设备对象之间进行连接,该VPB连接将I/O管理器的有关卷的I/O请求转交给FSD设备对象。本地FSD常用高速缓存管理器来缓存文件系统的数据以提高性能,他与内存管理器一起实现内存文件的映射。本地FSD还支持文件系统卸载操作,以便提供对卷的直接访问。,远程FSD,远程FSD,远程FSD由两部分组成:客户端FSD和服务器端FSD。前者允许应用程序访问远程的文件和目录,客户端FSD首先接收来自应用程序的I/O请求,接着转换为网络文件系统协议命令,再通过网络发送到服务器端的FSD。服务器端FSD监听网络命令,接收网
4、络文件系统协议命令,并转交给本地FSD去执行。在这里重定向器通过端口/小端口驱动程序的组合实现。而重定向器与服务器的通信则通过通用互联网文件系统协议进行。,FSD与文件系统操作,FSD与文件系统操作,显式文件I/O:应用程序通过Win32I/O函数如CreateFile、ReadFile和WriteFile等来访问文件。高速缓存延迟写:高速缓存管理器的延迟写线程定期对高速缓存中已被修改过的页面进行写操作。高速缓存提前读:高速缓存管理器的提前读线程负责提前读数据,提前读线程通过分析已做的读操作来决定提前读多少,它依赖于缺页中断来完成这一任务。内存脏页写:内存脏页写线程定期清洗缓冲区。,文件系统,
5、CDFS:1988为CDROM介质的只读光盘所制定的标准格式。其特点如下:文件和目录名的长度必须少于32个字符;目录树的深度不能超过八层。UDF:通用磁盘格式,其优点如下:文件名可长达255个字符;最大路径长度为1023个字符;文件名区分大小写,文件系统,FAT中簇项值的意义,簇号链,NTFS,NTFS的特点:1.可恢复性 NTFS基于原子事务的概念实现文件系统的可恢复性2.安全性 NTFS可以指定谁能访问哪些文件夹和目录及对它进行什么操作3.数据冗余和容错4.基于Unicode字符号来存储文件、目录和卷名称5.通用索引机制 可以索引文件属性,从而大大提高了文件管理的效率,NTFS,6.动态坏
6、簇重映射 即具有热修复重定向功能,将受损簇的信息写入其他簇,并标记坏簇地址,以防止以后再使用它。7.POSIX(可移植操作系统接口)支持8.文件压缩9.日志记录 通过监视卷上文件或目录的改变,实现文件的可恢复性10.磁盘限额11.硬链接 硬链接允许从多个路径来指向同一文件和目录。,NTFS,12.加密 NTFS提供了一个EFS工具对数据进行加密和解密13.碎片整理14.多数据流 文件的实际内容被当作字符流进行处理。在NTFS中可以为一个文件定义多个数据流,文件的属性,包括文件名、文件的拥有者、文件的时间标记。文件的内容等都可以作为一个数据流来存储。,NTFS的文件驱动程序,日志文件服务是NTF
7、S为保证磁盘读写操作的安全性所提供的一组服务。日志文件服务写的日志文件在系统发生崩溃时用来恢复NTFS格式卷 高速缓存管理器提供NTFS系统范围的高速缓冲服务和其他的文件系统驱动程序,通过将高速缓冲文件映射到系统地址空间来访问他们,然后访问虚拟内存。高速缓冲管理器通过使用延迟书写器调用内存管理器,将高速缓存区的内容刷新到磁盘。NTFS通过跟踪一些指针从文件对象获得磁盘上文件的、位置。如下图,一个文件对象代表对于打开文件系统服务的单一调用,它指向调用程序试图去读或写的文件属性的流控制块,在下图中进程已经打开了文件无名的数据属性,又打,开了文件已命名的流。SCB代表单个文件属性,并包含关于在文件中
8、如何找到具体属性的信息,一个文件的所有SCB指向一个被称为文件控制块的通用数据结构,文件控制块包含一个指向基于磁盘的主控文件表的文件记录指针。NTFS通过该指针获得文件的访问权限。,NTFS数据结构,NTFS的卷和簇,NTFS是以卷为基础,而卷是建立在磁盘分区上的。当以NTFS格式来格式化分区时就创建了NTFS卷。分区包括基本分区和扩展分区,扩展分区可由逻辑分区组成。分区的主要目的是初始化磁盘,以便格式化和存储数据,磁盘可以有一个或多个卷。NTFS独立地处理每个卷。在NTFS卷上,簇的大小或者簇因子是当用户用格式化命令或磁盘管理程序MMC插件格式化卷时建立的,默认簇的因子随着卷的大小不同而改变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- windows 操作系统 文件 管理 课件

链接地址:https://www.31ppt.com/p-2139945.html