磁盘压缩

编辑
本词条由“匿名用户” 建档。
磁盘压缩软件实用程序增加了可被存储在上的信息量硬盘给定大小的驱动器。与仅压缩指定文件并要求用户指定要压缩的文件的文件压缩实用程序不同,动态磁盘压缩实用程序通过驻留软件自动工作,而用户无需知道它的存在。因此,即时磁盘压缩也称为透明、实时或在线磁盘压缩。 当需要将信息存储到硬盘时,该实用程序会压缩信息。当需要读取信息时,该实用程序会解压缩信息。磁盘压缩实用程序会覆盖标准操作系统例程。由于所有...

什么是磁盘压缩

编辑

磁盘压缩软件实用程序增加了可被存储在上的信息量硬盘给定大小的驱动器。与仅压缩指定文件并要求用户指定要压缩的文件的文件压缩实用程序不同,动态磁盘压缩实用程序通过驻留软件自动工作,而用户无需知道它的存在。因此,即时磁盘压缩也称为透明、实时或在线磁盘压缩。

当需要将信息存储到硬盘时,该实用程序会压缩信息。当需要读取信息时,该实用程序会解压缩信息。磁盘压缩实用程序会覆盖标准操作系统例程。由于所有软件应用程序都使用这些例程访问硬盘,因此在安装磁盘压缩后它们会继续工作。

磁盘压缩实用程序在1990年代初期特别流行,当时微型计算机硬盘仍然相对较小(20到80兆字节)。当时的硬盘驱动器也相当昂贵,每兆字节的成本约为10美元。对于购买磁盘压缩应用程序的用户来说,该软件在短期内被证明是一种获得更多磁盘空间的更经济的手段,而不是用更大的驱动器替换他们当前的驱动器。一个好的磁盘压缩实用程序平均可以使可用空间增加一倍,而速度损失可以忽略不计。到1990年代后期,随着硬盘驱动器技术和制造的进步导致容量增加和价格降低,磁盘压缩不再使用。

常见的磁盘压缩方案

编辑

独立硬件

一些最初的磁盘压缩解决方案是硬件辅助的,除了软件驱动程序外,还使用了附加的压缩器/解压缩器协处理器卡。已知的解决方案包括:

  • 堆叠器XT/8和堆叠器AT/16从STAC有限公司
  • 扩张!和扩展!加从InfoChip系统
  • DiskDoublerdd2000从Datran公司
  • MRCI从(Microsoft实时压缩接口)微软

独立软件

随着PC处理器能力的增加,纯软件解决方案在大多数情况下开始达到甚至超过硬件辅助解决方案的性能。这些压缩实用程序是独立销售的。用户必须专门选择安装和配置软件。

  • 挤和挤加上从Sundog带来软件
  • 堆叠器从STAC有限公司
  • 来自集成信息技术(IIT)的XtraDrive
  • 来自AddStor的SuperStor和SuperStorPro
  • DoubleDisk和DoubleDisk金从Vertisoft系统
  • JAM(JAM.SYS)来自乌克兰基辅的JAMSoftware
  • 来自SalientSoftware的DiskDoubler
  • 来自DataBecker的双密度

捆绑软件

将磁盘压缩捆绑到新机器中的想法吸引了经销商和用户。经销商喜欢他们可以要求更多的存储空间;用户喜欢他们不必配置软件。包括的捆绑实用程序(按时间顺序):

  • 来自DigitalResearch的DRDOS6.0(1991)包括AddStor的SuperStor的自定义版本。
  • 来自Novell(收购DigitalResearch之后)的PalmDOS1.0(1992)包括支持DPMS的SuperStor版本。
  • MS-DOS6.0(1993),从微软,包括的DoubleSpace,这是基于在上部分Vertisoft系统'DoubleDisk。MS-DOS6.0引入了所谓的DOS预加载API,这是一个未公开的质询-响应类型接口,它允许甚至在处理CONFIG.SYS之前自动加载磁盘压缩软件(DBLSPACE.BIN)。
  • PCDOS6.1(1993),来自IBM,虽然原始版本不包含磁盘压缩器,但后来的版本中包含了SuperStor/DS的自定义版本(在收购AddStor之后),也在PCDOS系列中引入了预加载API.
  • 来自Microsoft的MS-DOS6.2(1993)包括DoubleSpace的改进版本。
  • 来自Novell的NovellDOS7(1993)包括来自StacElectronics的支持DPMS的Stacker3.12(STACKER.BIN)版本,该版本还支持与同样运行Stacker的远程NetWare和PNW服务器的压缩数据交换,以避免在复制文件。它还引入了对DOS6预加载API的支持,以便在多引导场景中保持与Microsoft的DoubleSpace的兼容性。类似的机制被用来加载可选的单用户或多用户安全组件。
  • 来自PhysTechSoft的PTS-DOSExtended6.4(1994)包括一个名为Folder(FOLDER.SYS)的磁盘压缩组件
  • 来自IBM的PCDOS6.3(1994)包含SuperStor/DS的一个版本。
  • 微软的MS-DOS6.22(1994)包含DriveSpace,它是具有不同压缩算法(DRVSPACE.BIN)的DoubleSpace,因为出于法律原因,MS-DOS6.21必须在没有任何磁盘压缩软件的情况下发布。
  • 来自IBM的PCDOS7.0(1995)包括来自StacElectronics的支持DPMS的Stacker4.02版本。
  • 来自Microsoft的Windows95(1995)包括DriveSpace2的更新版本。
  • 来自Microsoft的Windows95OSR2(1996)包括DriveSpace3的精简版本。
  • 视窗95加!(1996),来自Microsoft,包括完整版的DriveSpace3。
  • 来自Caldera(在收购NovellDOS之后)的OpenDOS7.01(1997)包括支持DPMS的Stacker3.12版本。
  • Caldera的DR-DOS7.02(1998)包含支持DPMS的Stacker3.12版本。DR-DOS7.02还增加了对微软DriveSpace的支持。
  • 来自IBM的PCDOS2000(1998)包括支持DPMS的Stacker4.02版本。
  • 来自Microsoft的Windows98(1998)包含DriveSpace3的完整版本。
  • Caldera的DR-DOS7.03(1999)包含支持DPMS的Stacker3.12版本。
  • 来自Microsoft的Windows98SE(1999)包含完整版的DriveSpace3。
  • 来自ParagonTechnologySoftware的PTS-DOSPro2000(1999)包含一个名为DATACOMP的磁盘压缩组件。

性能影响

在硬盘驱动器较慢的系统上,磁盘压缩实际上可以提高系统性能。这是通过两种方式完成的:

  • 压缩后,要存储的数据更少。
  • 为了提高效率,磁盘访问通常会被批量处理。

如果系统不得不频繁等待硬盘访问完成(I/O绑定),将硬盘驱动器转换为压缩驱动器可以显着加快系统速度。数据的压缩和解压缩会增加CPU使用率。如果系统已经受CPU限制,则磁盘压缩会降低整体性能。

磁盘压缩

缺点

使用磁盘压缩的一些常见缺点:

  • 并非所有压缩实用程序都会在将磁盘压缩到位之前确认FAT文件系统中没有错误。某些错误,例如交叉链接的文件,可能会在传输过程中导致额外的数据丢失。
  • 只有在加载了设备驱动程序并安装了压缩驱动器时,压缩驱动器才可见。一个启动盘,例如,可能不包含驱动程序。(对于与操作系统捆绑的解决方案来说,这通常不是问题,除非引导外部操作系统,因为像SYS这样的系统实用程序被修改为默认情况下将压缩驱动程序复制到引导磁盘,和相应的操作如果在引导盘以外的驱动器上找不到它们,系统也会回退以在驱动器上寻找它们。)
  • 如果压缩磁盘上数据的扩展大小大于正常磁盘容量,则卸载会出现问题。
  • 用户并不总是意识到主机驱动器上的大文件包含压缩驱动器。虽然默认情况下它通常是“隐藏的”,但[nb2]确实发现大文件好奇或可疑的用户能够将其删除。这通常会导致数据丢失。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/126537/

(3)
词条目录
  1. 什么是磁盘压缩
  2. 常见的磁盘压缩方案
  3. 独立硬件
  4. 独立软件
  5. 捆绑软件
  6. 性能影响
  7. 缺点

轻触这里

关闭目录

目录