词条 | Disk compression |
释义 |
A disk compression software utility increases the amount of information that can be stored on a hard disk drive of given size. Unlike a file compression utility, which compresses only specified files—and which requires the user to designate the files to be compressed—an on-the-fly disk compression utility works automatically without the user needing to be aware of its existence. When information needs to be stored to the hard disk, the utility will compress the information. When information needs to be read, the utility will decompress the information. A disk compression utility overrides the standard operating system routines. Since all software applications access the hard disk using these routines, they continue to work after disk compression has been installed. Disk compression utilities were popular especially in the early 1990s, when microcomputer hard disks were still relatively small (20 to 80 megabytes). Hard drives were also rather expensive at the time, costing roughly 10 USD per megabyte. For the users who bought disk compression applications, the software proved to be in the short term a more economic means of acquiring more disk space as opposed to replacing their current drive with a larger one. A good disk compression utility could, on average, double the available space with negligible speed loss. Disk compression fell into disuse by the late 1990s, as advances in hard drive technology and manufacturing led to increased capacities and lower prices. Common disk compression solutions{{anchor|Expanz}}Standalone hardware solutionsSome of the initial disk compression solutions were hardware-assisted and utilized add-on compressor/decompressor coprocessor cards in addition to a software driver. Known solutions include:
{{anchor|Squish|XtraDrive|DoubleDisk|JAM|Double Density}}Standalone software solutionsWith increasing PC processor power software-only solutions began to reach or even outperform the performance of hardware-assisted solutions in most scenarios. These compression utilities were sold independently. A user had to specifically choose to install and configure the software.
{{anchor|SuperStor/DS|Folder|Datacomp}}Bundled software solutionsThe idea of bundling disk compression into new machines appealed to resellers and users. Resellers liked that they could claim more storage space; users liked that they did not have to configure the software. Bundled utilities included (in chronological order):
{{anchor|Squish ROM|Multimedia Stacker|THS|DMSDOS}}Other solutions
While Windows XP, from Microsoft, included both a native support and a command named {{Mono|compact}} that compresses files on NTFS systems, that is not implemented as a separate "compressed drive" like those above. How disk compression worksDisk compression usually creates a single large file, which becomes a virtual hard drive. This is similar to how a single physical hard drive can be partitioned into multiple virtual drives. The compressed drive is accessed via a device driver. Compressing existing drivesAll drives would initially be empty. The utility to create a drive would usually offer to "compress a current drive". This meant the utility would:
Usually certain system files would not be transferred. For example, OS swap files would remain only on the host drive. Compressing the boot driveA device driver had to be loaded to access the compressed drive. A compressed drive C: required changes to the boot process as follows:
Performance impactsOn systems with slower hard drives, disk compression could actually increase system performance. This was accomplished two ways:
If the system had to frequently wait for hard drive access to complete (I/O bound) converting the hard drive to compressed drives could speed up the system significantly. Compression and decompression of the data will increase the CPU utilization. If the system was already CPU bound, disk compression will decrease overall performance. DrawbacksSome common drawbacks to using disk compression:
See also
Notes1. ^{{cite journal |title=Squeeze 10 times as many spreadsheets on a disk - SQZ! - The data squeezer for Lotus |journal=PC Magazine |date=1986-10-14 |page=155 |author=Turner Hall Publishing |url=https://books.google.de/books?id=nuXmVNll5JEC&pg=PA155 |access-date=2016-11-18}} [8][9]2. ^ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/dosfs/thsfs.tgz 3. ^https://lists.debian.org/debian-user/1996/09/msg01042.html 4. ^http://ftp.nluug.nl/ftp/ibiblio/system/filesystems/thsfs.lsm 5. ^{{cite web |url=http://cmp.felk.cvut.cz/~pisa/dmsdos/ |title=DMSDOS - Linux kernel driver |date=2005-03-18 |access-date=2016-05-25 |dead-url=no |archive-url=https://web.archive.org/web/20161111124320/http://cmp.felk.cvut.cz/~pisa/dmsdos/ |archive-date=2016-11-11}} 6. ^{{cite web |title=DMSDOS CVF module |type=dmsdoc.doc |version=0.9.2.0 |date=1998-11-19 |url=http://cmp.felk.cvut.cz/~pisa/dmsdos/dmsdos.html |access-date=2016-11-01 |dead-url=no |archive-url=https://web.archive.org/web/20161102123812/http://cmp.felk.cvut.cz/~pisa/dmsdos/dmsdos.html |archive-date=2016-11-02}} 7. ^1 {{cite journal |title=Hands on - Under the Hood: Inside MS-DOS 6 - The developers of MS-DOS describe the operating system's memory optimization and disk-compression technology |pages=197–202 |author-first1=Benjamin W. |author-last1=Slivka |author-first2=Eric |author-last2=Straub |author-first3=Richard |author-last3=Freedman |journal=BYTE Magazine |volume=18 |number=8 |date=July 1993 |url=https://archive.org/stream/BYTEVol1808199307PentiumPCs/BYTE%20Vol%2018-08%201993-07%20Pentium%20PCs#page/n203/mode/1up |access-date=2016-11-01}} [https://archive.org/stream/BYTEVol1808199307PentiumPCs/BYTE%20Vol%2018-08%201993-07%20Pentium%20PCs_djvu.txt] 8. ^1 In crosslinked files, two files are storing at least part of their data in the same location. At least part of one file (the "bad" file) is always lost in this instance. However, if the "bad" file is copied and then deleted, part of the "good" file is deleted as well. Microsoft SCANDISK was created, in part, to perform a better check of the file system prior to compression than the MS-DOS CHKDSK utility. 9. ^1 For example, DOS associated up to four attributes with files: System, Hidden, Read-Only, and Archive. Files with the System or Hidden attributes are often not displayed by default. Files with the System or Read-Only attribute cannot be deleted with the ERASE or DEL DOS command. Most compression utilities would mark the drive file with at least one or more of the System, Hidden, and Read-Only attributes (many would use all three). However, files marked with such attributes can be viewed and deleted by other means. In addition, the user can also remove attributes. 10. ^1 {{cite journal |title=Squish Puts a Squeeze on Files Before They Are Written to Disk |author-first=Stephen Randy |author-last=Davis |date=1987-02-24 |journal=PC Magazine |volume=6 |issue=4 |page=46 |url=https://books.google.com/books?id=phxlBt4dX3oC&pg=PA46&lpg=PA46 |access-date=2015-04-06}} 11. ^1 2 {{cite journal |title=50% more file space for as little as $89.95 |author-first=Hal |author-last=Goldstein |date=1989-07-08 |journal=The Portable Paper |volume=4 |issue=4 |page=46 |publisher=Personalized Software, now Thaddeus Computing |url=http://www.hpmuseum.net/pdf/ThePortablePaperV4N4_48pages_Jul-Aug%2089_OCR.pdf |access-date=2015-04-05}} 12. ^1 2 3 {{cite web |author-first=Matthias |author-last=Paul |title=Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT |url=http://www.uni-bonn.de/~uzs180/download/ibmbioa3.zip |date=1997-10-02 |access-date=2009-03-29 |dead-url=yes |archive-url=https://web.archive.org/web/20031004074600/http://www-student.informatik.uni-bonn.de/~frinke/ibmbioa3.zip |archive-date=2003-10-04}} Op702src.zip is an unofficial renamed distribution of the ibmbioa3.zip file --> 13. ^1 2 3 {{cite book |author-first1=Andrew |author-last1=Schulman |author-first2=Ralf D. |author-last2=Brown |author-link2=Ralf D. Brown |author-first3=David |author-last3=Maxey |author-first4=Raymond J. |author-last4=Michels |author-first5=Jim |author-last5=Kyle |title=Undocumented DOS - A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1 |publisher=Addison Wesley |edition=2 |date=1994 |isbn=0-201-63287-X |id={{ISBN|978-0-201-63287-3}}}} 14. ^1 2 3 {{cite book |title=NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds |work=MPDOSTIP |author-first=Matthias |author-last=Paul |date=1997-07-30 |edition=edition 3, release 157 |language=German |type=e-book |url=http://www.antonis.de/dos/dos-tuts/mpdostip/html/nwdostip.htm |access-date=2015-04-05 |dead-url=no |archive-url=https://web.archive.org/web/20170910194752/http://www.antonis.de/dos/dos-tuts/mpdostip/html/nwdostip.htm |archive-date=2017-09-10}} NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author's yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file. 15. ^1 {{cite book |publisher=Caldera, Inc. |date=1998 |title=DR-DOS 7.02 User Guide |url=http://www.drdos.net/documentation/usergeng/uglontoc.htm |access-date=2015-04-06}} 16. ^1 2 3 4 {{cite journal |title=The big squeeze |author-first=Linda |author-last=Slovick |date=1992-02-17 |journal=InfoWorld |volume=14 |issue=7 |pages=57–63 |url=https://books.google.com/books?id=_z0EAAAAMBAJ&pg=PA62 |access-date=2015-04-06}} 17. ^1 {{cite journal |title=Expanz! board quickly compresses files on all disk types but forfeits some DOS compatibilities |author-first=Edward |author-last=Mendelson |date=1990-11-13 |journal=PC Magazine |volume=9 |issue=19 |page=13 |url=https://books.google.com/books?id=WIeyaksLI8gC&pg=PT44 |access-date=2015-04-06}} 18. ^1 2 3 4 5 {{cite journal |title=Double - no - triple your hard disk space with on-the-fly data compression utilities |author-first=Greg |author-last=Pastrick |date=1992-01-28 |journal=PC Magazine |volume=11 |issue=2 |page=261 |url=https://books.google.com/books?id=uEkrL23rU98C&pg=PT280 |access-date=2015-04-06}} 19. ^1 {{cite web |title=MS-DOS-Clone made in Russia |date=1994-05-06 |journal=Computerwoche |url=http://www.computerwoche.de/a/ms-dos-clone-made-in-russia,1121205 |access-date=2015-04-12}} 20. ^1 http://files.mpoli.fi/unpacked/software/dos/compress/jam125sw.zip/readme.doc References}} External links
4 : Hard disk computer storage|Hard disk software|Utility software types|Compression file systems |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。