Windows外存管理机制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows外存管理机制.doc

Windows 2000/XP外存管理机制 冯秋 2004-10-13 1 Windows 2000/XP外存管理 1 1.1 基本概念 1 1.2 分区 1 1.3 驱动程序 3 1.4 多重分区管理 4 1.5 卷名字空间 4 2 Windows 2000/XP 高速缓存管理 5 2.1 高速缓存管理器特征 5 2.2 高速缓存的结构 6 2.3 高速缓存的大小 6 2.4 高速缓存的数据结构 7 2.5 高速缓存的操作 7 2.6 高速缓存支持例程 8 2.7 写阻塞 9 Windows 2000/XP外存管理 基本概念 盘(disk):一种物理存储设备 扇区(sector):盘被分为扇区,扇区是可寻址的大小固定的块 分区:盘上连续扇区的集合,分区表或其他盘管理数据库中保存了分区的起始扇区、大小和其他特性 简单卷(simple volume):代表文件系统驱动程序作为一个独立单元管理来自一个分区的所有扇区。 多分区卷(multipartition volume):代表文件系统驱动程序作为一个独立单元管理来自多个分区的所有扇区。 分区 Windows 2000/XP分为基本盘和动态盘。基于MS-DOS分区方式的盘称为基本盘。 基本盘和动态盘的几个不同点: ——动态盘支持新的多分区卷,而基本盘只支持从Windows NT4升级的多分区卷。因此只能在动态盘上创建一个新的分区卷。 ——动态盘的多分区卷配置信息保存在磁盘中,而基本盘的多分区卷配置信息保存在注册表中。 ——Windows 2000/XP只在动态盘上实现NTFS的动态增容。 ——动态盘的缺点:采用专有的分区格式,不和其他操作系统兼容,包括其他版本的Windows。 Windows 2000/XP把所有盘当作基本盘来管理,除非手工创建一个动态盘,或者把已经存在的基本盘转变成动态盘。 基本分区 安装Windows 2000/XP时,首先在主物理盘上创建一个分区当作系统卷,用于存储引导过程中用到的文件。另外创建一个分区当作引导卷,用于安装系统文件和创建系统目录(\Winnt)。 系统卷和引导卷可以是同一个卷。 x86硬件系统采用的BIOS标准规定:主盘的第一个扇区中包含主引导记录(MBR)。 ——开始引导时,BIOS读取MBR中的内容,并当作可执行代码,BIOS完成硬件的基本设置后,激活MBR代码启动OS的引导过程。 MBR中包含了一个分区表: ——分区表有四个项,最多可定义四个主分区的位置。 ——分区表记录了分区类型,用来指定分区中包含的文件系统。一个特别的分区类型是扩展分区,它包含另一个MBR,MBR中有自身的分区表。 Windows 2000/XP引导过程明确区分主分区和扩展分区,系统必须将主盘上的一个主分区标记为活动。 Windows 2000/XP指定任何一个分区的第一个扇区为引导扇区,存储这个分区上文件系统结构的信息。 动态分区 动态盘由Windows 2000/XP的逻辑磁盘管理子系统(LDM)负责管理。 LDM维护一个单独的数据库用来存储动态盘的分区信息,包括多分区卷的设置。 ——LDM数据库存在于每个动态盘最后1MB保留空间中。 ——LDM也实现了一个MS-DOS分区表。LDM分区在磁盘的MS-DOS分区表中没有体现出来,称为软分区,而MS-DOS分区称为硬分区。 动态盘内部组织:主引导记录、LDM分区区域、LDM数据库 LDM数据库内部组织 ——私有头扇区:存在于动态盘最后1MB的位置上,是数据库的标志;记录了一个128位的GUID,用于区分Windows 2000/XP中的不同对象;存放了磁盘组的名字和一个指向数据库内容表的指针。 ——内容表区域:16扇区大小,包含数据库布局的信息。 ——数据库记录头:内容表后第一个扇区,存储数据库记录区信息。 ——其后的扇区是128位定长记录,描述磁盘组的分区和卷。 ——数据库记录区:数据库中的每一项可以是分区、磁盘、组件、卷四种类型。 分区项:描述软分区,是一个盘上的连续区域; 磁盘项:代表一个磁盘组中的动态盘,包括磁盘的GUID; 组件项:把一个或多个分区项和与分区相连的卷项联系起来; 卷项:存放卷的GUID,卷的大小和状态,驱动器的名字。 简单卷需要分区项、组件项和卷项三个项来描述;而多分区卷需要的项数多余三个。 ——事务处理日志区:包含的扇区在数据库信息改变时用来存储备份信息。 ——私有头镜像:私有头的拷贝 驱动程序 系统启动将引导扇区中的代码装入内存后,该代码执行Ntldr文件,Ntldr从系统卷中读取Boot.ini文件,把计算机的引导选项显示给用户。Boot.ini指定分区名为mult(0)disk(0)rdisk(0)partition(1)的形式。Ntldr把Boot.ini中用户指定的项转换为

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档