第十七章提高硬盘驱动器的速度和容量 17.1磁盘压缩 令磁盘空间管理工具是一个通过压缩存储的文件来 增加硬盘(或软盘)存储能力的程序,磁盘空间管理 工具在磁盘上创建一个“压缩卷文件(CVF) 压缩卷文件位于被称为主盘的未压缩盘中。压缩 后的所有文件存储在这个压缩卷文件中,磁盘的读 度中在文件时,系气自动对文性家多 此 F中读 以通常的方式处理文件,但磁盘的空间看起来却有 成倍的增长
第十七章 提高硬盘驱动器的速度和容量 ❖ 17.1 磁盘压缩 ❖ 磁盘空间管理工具是一个通过压缩存储的文件来 增加硬盘(或软盘)存储能力的程序, 磁盘空间管理 工具在磁盘上创建一个“压 缩卷文件(CVF)”, 压缩 卷文件位于被称为主盘的未压缩盘中。 压缩 后的所有文件存储在这个压缩卷文件中,磁盘的读 写操作实际是与压缩卷文件的 某些片断打交道,当 向 CVF 中存 储文件时,系统自动对文件压缩,当 从 CVF 中读文件时, 文件自动展开,所以用户是 以通常的方式处理文件,但磁盘的空间看起来却有 了成倍的增长
第十七章提高硬盘驱动器的速度和容量 冷文件的压缩程度决定了能得到的磁盘额外空间大小, 高度结构化的文件(例如某些图像文件)比随机 化的文件(例如程序文件)压缩比要大。经过CVF 存取文件时,尽管计算机要进行压缩及解压的工作, 但由于文件的大小发生了很大的变化,系统与硬盘 交互的时间得到大幅度降低,所以不会对性能造成 症著影响。特别在磁盘可用空间比较小时,由于磁 盘压缩的结果,将使得系统运行中交换文件的空间 得到保证,在这种情况下还会提高系统的性能。在 主盘包含压缩卷文件,通常还含有部分自由空间和 不能压缩的系统文件
第十七章 提高硬盘驱动器的速度和容量 ❖ 文件的压缩程度决定了能得到的磁盘额外空间大小, 高度结构化的文件(例如某些图像 文件 )比随机 化的文件(例如程序文件)压缩比要大。经过 CVF 存取文件时,尽管计算机要进 行压缩及解压的工作, 但由于文件的大小发生了很大的变化,系统与硬盘 交互的时间得到大幅度降低,所以不会对性能造成 显著 影响。特别在磁盘可用空间比较小时,由于磁 盘压缩的 结果,将使得系统运行中交换文件的空间 得到保证,在这种情况下还会提高系统的性能。 在 主盘包含压缩卷文件,通常还含有部分自由空间和 不能压缩的系统文件
第十七章提高硬盘驱动器的速度和容量 作为压缩磁盘的一种可选方式,可以只压缩 当前未被使用的空间。在这种压缩方式下, 自由空间压缩成为一个新的盘,并给它一个 未使用的驱动器字母(例如G),这时没有压缩 的文件仍在原来的磁盘上,在存储新的文件 时将要使用新的压缩磁盘的盘符。对压缩后 的磁盘可以用解压缩恢复正常状态,但这时 盘中必须有足够的空间来存放解压缩后的所 有文件
第十七章 提高硬盘驱动器的速度和容量 ❖ 作为压缩 磁盘的一种可选方式,可以只压缩 当前未被使用的空间。在这种 压缩方式下, 自由空间压缩 成为一个新的盘,并给它一个 未使用的驱动器字母(例如G),这时没有压缩 的文件仍在原来的磁盘上,在存储新的文件 时将要使用新 的压缩磁盘的盘符。 对压缩后 的磁盘可以用解压缩恢复正常状态,但这时 盘中必须有足够的空间来存放解压缩后的所 有文件
第十七章提高硬盘驱动器的速度和容量 17.2文件压缩 令早期使用的压缩技术都基于统计模型,到20世纪80年代初 基于字典压缩的新技术才慢慢推广开来 数据压缩包含了非常多的软件和硬件技术,这些技术各 不相同,但是大多数压缩软件都是基于LZ77、LZ88算法并 加以修正而成,而LZ77是字典压缩的起源。大家都知道一个 文本文件是由一些单词组成,而且必定有重复现象发生,例 如我们这里经常出现的“压缩软件”一词,压缩的原理就是 在文件的头部做一个类似字典的东西,把“压缩软件”这个 词放在“字典”中,并为这个词指定一个占较少字节数的编 码,而文章中的“压缩软件”一词均用此编码代替,以达到 压缩的目的
第十七章 提高硬盘驱动器的速度和容量 ❖ 17.2 文件压缩 ❖ 早期使用的压缩技术都基于统计模型,到20世纪80年代初 基于字典压缩的新技术才慢慢推广开来。 ❖ 不相同,但是大多数压缩软件都是基于LZ77、LZ88算法并 加以修正而成,而LZ77是字典压缩的起源。大家都知道一个 文本文件是由一些单词组成,而且必定有重复现象发生,例 如我们这里经常出现的“压缩软件”一词,压缩的原理就是 在文件的头部做一个类似字典的东西,把“压缩软件”这个 词放在“字典”中,并为这个词指定一个占较少字节数的编 码,而文章中的“压缩软件” 一词均用此编码代替,以达到 压缩的目的
第十七章提高硬盘驱动器的速度和容量 令当然压缩软件在实际运作中并非如此简单, 还要使用一些看了就头痛的演算方法,在此 就不一一细述。也许有人会问,文本文件可 用字典技术,那其它文件怎么办呢。这就无 须操心了,因为对于压缩软件来说,一个文 件中的“数据压缩”一词和“@#¥%A是一 样的,关键在于冗余码(重复部分)的多少
第十七章 提高硬盘驱动器的速度和容量 ❖ 当然压缩软件在实际运作中并非如此简单, 还要使用一些看了就头痛的演算方法,在此 就不一一细述。也许有人会问,文本文件可 用字典技术,那其它文件怎么办呢。这就无 须操心了,因为对于压缩软件来说,一个文 件中的“数据压缩”一词和“@#¥%^” 是一 样的,关键在于冗余码(重复部分)的多少