stringtranslate.com

Compresión de disco

Una utilidad de software de compresión de discos aumenta la cantidad de información que se puede almacenar en una unidad de disco duro de un tamaño determinado. A diferencia de una utilidad de compresión de archivos , que comprime solo archivos específicos (y que requiere que el usuario designe los archivos que se van a comprimir), una utilidad de compresión de discos sobre la marcha funciona automáticamente a través de un software residente sin que el usuario tenga que estar al tanto de su existencia. Por lo tanto, la compresión de discos sobre la marcha también se conoce como compresión de discos transparente , en tiempo real o en línea .

Cuando es necesario almacenar información en el disco duro, la utilidad la comprime . Cuando es necesario leerla, la utilidad la descomprime. Una utilidad de compresión de disco anula las rutinas estándar del sistema operativo . Dado que todas las aplicaciones de software acceden al disco duro mediante estas rutinas, continúan funcionando después de que se haya instalado la compresión de disco.

Las utilidades de compresión de discos fueron populares especialmente a principios de los años 90, cuando los discos duros de los microordenadores eran todavía relativamente pequeños (de 20 a 80 megabytes ). Los discos duros también eran bastante caros en aquella época, costando aproximadamente 10 USD por megabyte. Para los usuarios que compraron aplicaciones de compresión de discos, el software demostró ser a corto plazo un medio más económico de adquirir más espacio en disco en lugar de reemplazar su unidad actual por una más grande. Una buena utilidad de compresión de discos podía, en promedio, duplicar el espacio disponible con una pérdida de velocidad insignificante. La compresión de discos cayó en desuso a finales de los años 90, ya que los avances en la tecnología y la fabricación de discos duros llevaron a mayores capacidades y precios más bajos.

Soluciones comunes de compresión de discos

Hardware independiente

Algunas de las soluciones iniciales de compresión de discos eran asistidas por hardware y utilizaban tarjetas de coprocesador compresor/descompresor adicionales además de un controlador de software. Las soluciones conocidas incluyen:

Software independiente

Con el aumento de la potencia de los procesadores de PC, las soluciones basadas únicamente en software comenzaron a alcanzar o incluso superar el rendimiento de las soluciones asistidas por hardware en la mayoría de los casos. Estas utilidades de compresión se vendían de forma independiente. El usuario tenía que elegir específicamente si instalar o configurar el software.

Software incluido

La idea de incluir la compresión de discos en los nuevos equipos atrajo a los revendedores y usuarios. A los revendedores les gustó poder disponer de más espacio de almacenamiento; a los usuarios les gustó no tener que configurar el software. Las utilidades incluidas en el paquete incluían (en orden cronológico):

Otras soluciones

Si bien Windows XP , de Microsoft, incluye un soporte nativo y un comando llamado compact que comprime archivos en sistemas NTFS , este no está implementado como una "unidad comprimida" separada como las anteriores.

Operación

La compresión de discos suele crear un único archivo grande que se convierte en un disco duro virtual . Esto es similar a cómo un único disco duro físico se puede dividir en varias unidades virtuales. Se accede a la unidad comprimida a través de un controlador de dispositivo .

Comprimir unidades existentes

Al principio, todas las unidades estarían vacías. La utilidad para crear una unidad normalmente ofrecería "comprimir una unidad actual". Esto significaba que la utilidad haría lo siguiente:

Por lo general, ciertos archivos del sistema no se transferirían. Por ejemplo, los archivos de intercambio del sistema operativo permanecerían solo en la unidad host.

Comprimir la unidad de arranque

Se tuvo que cargar un controlador de dispositivo para acceder a la unidad comprimida. Una unidad comprimida C: requirió cambios en el proceso de arranque de la siguiente manera:

Impacto en el rendimiento

En sistemas con discos duros más lentos, la compresión de discos podía aumentar el rendimiento del sistema. Esto se logró de dos maneras:

Si el sistema tuviera que esperar con frecuencia a que se completara el acceso al disco duro ( limitado por E/S ), convertir el disco duro en unidades comprimidas podría acelerar el sistema significativamente. La compresión y descompresión de los datos aumenta la utilización de la CPU. Si el sistema ya estaba limitado por la CPU , la compresión del disco disminuye el rendimiento general. [11]

Desventajas

Algunas desventajas comunes del uso de la compresión de disco:

Véase también

Notas

  1. ^ En los archivos con enlaces cruzados , dos archivos almacenan al menos parte de sus datos en la misma ubicación. En este caso, siempre se pierde al menos una parte de un archivo (el archivo "malo"). Sin embargo, si se copia el archivo "malo" y luego se elimina, también se elimina parte del archivo "bueno". Microsoft SCANDISK se creó, en parte, para realizar una mejor comprobación del sistema de archivos antes de la compresión que la utilidad MS-DOS CHKDSK .
  2. ^ Por ejemplo, DOS asociaba hasta cuatro atributos a los archivos: Sistema, Oculto, Solo lectura y Archivo. Los archivos con los atributos Sistema u Oculto no suelen mostrarse de forma predeterminada. Los archivos con el atributo Sistema o Solo lectura no se pueden eliminar con el comando DOS ERASE o DEL . La mayoría de las utilidades de compresión marcarían el archivo de la unidad con al menos uno o más de los atributos Sistema, Oculto y Solo lectura (muchas utilizarían los tres). Sin embargo, los archivos marcados con dichos atributos se pueden ver y eliminar por otros medios. Además, el usuario también puede eliminar atributos.

Referencias

  1. ^ abcd Slovick, Linda (17 de febrero de 1992). "The big squeeze". InfoWorld . 14 (7): 57–63 . Consultado el 6 de abril de 2015 .
  2. ^ abcde Pastrick, Greg (28 de enero de 1992). "Duplique, no triplique, el espacio de su disco duro con utilidades de compresión de datos sobre la marcha". PC Magazine . 11 (2): 261 . Consultado el 6 de abril de 2015 .
  3. ^ Mendelson, Edward (13 de noviembre de 1990). «La placa Expanz! comprime rápidamente archivos en todos los tipos de discos pero pierde algunas compatibilidades con DOS». PC Magazine . 9 (19): 13 . Consultado el 6 de abril de 2015 .
  4. ^ Walkenbach, John (2 de febrero de 1987). "Squish: el compresor de archivos compacta los datos en un espacio más pequeño, pero lentamente". InfoWorld . 9 (6): 55 . Consultado el 5 de abril de 2015 .
  5. ^ Davis, Stephen Randy (24 de febrero de 1987). "Squish comprime los archivos antes de que se escriban en el disco". PC Magazine . 6 (4): 46 . Consultado el 6 de abril de 2015 .
  6. ^ ab Goldstein, Hal (8 de julio de 1989). "50% más de espacio de archivo por tan sólo $89,95" (PDF) . The Portable Paper . 4 (4). Personalized Software , ahora Thaddeus Computing : 46. Consultado el 5 de abril de 2015 .
  7. ^ http://files.mpoli.fi/unpacked/software/dos/compress/jam125sw.zip/readme.doc [ URL del archivo de texto sin formato ]
  8. ^ ab Slivka, Benjamin W.; Straub, Eric; Freedman, Richard (julio de 1993). "Hands on - Under the Hood: Inside MS-DOS 6 - The developer of MS-DOS describe the operating system's memory optimization and disk-compression technology" (Manos a la obra: dentro de MS-DOS 6: los desarrolladores de MS-DOS describen la tecnología de compresión de disco y optimización de memoria del sistema operativo). BYTE Magazine . 18 (8): 197–202 . Consultado el 1 de noviembre de 2016 .[1]
  9. ^ abc Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. DOS no documentado: guía del programador para funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2.ª edición). Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas: [2][3]
  10. ^ de Chappell, Geoff (1994). Componentes internos del DOS . Addison Wesley . ISBN 978-0-201-60835-9.[4][5] Erratas: [6][7][8]
  11. ^ abcdefg Paul, Matthias R. (30 de julio de 1997). NWDOS-TIP: consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones. MPDOSTIP (en alemán) (3 ed.). Archivado desde el original el 10 de septiembre de 2017 . Consultado el 5 de abril de 2015 .NWDOSTIP.TXT es un trabajo exhaustivo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y elementos internos no documentados. Forma parte de la colección MPDOSTIP.ZIP, aún más grande, del autor, que se mantuvo hasta 2001 y se distribuyó en muchos sitios en ese momento. El enlace proporcionado apunta a una versión anterior convertida a HTML del archivo NWDOSTIP.TXT.
  12. ^ "Clone de MS-DOS fabricado en Rusia". Computerwoche . 1994-05-06 . Consultado el 2015-04-12 .
  13. ^ Guía del usuario de Caldera DR-DOS 7.02. Caldera, Inc. 1998 [1993, 1997]. Archivado desde el original el 5 de noviembre de 2016. Consultado el 10 de agosto de 2013 .
  14. ^ abcd Paul, Matthias R. (2 de octubre de 1997). "Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT". Archivado desde el original el 4 de octubre de 2003. Consultado el 29 de marzo de 2009 .[9]
  15. ^ "Exprime 10 veces más hojas de cálculo en un disco - SQZ! - El exprimidor de datos para Lotus". Revista PC . Turner Hall Publishing: 155. 1986-10-14 . Consultado el 2016-11-18 .
  16. ^ ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/dosfs/thsfs.tgz [ enlace muerto permanente ]
  17. ^ "Re: Compresión de disco - Stacker - Drivespace, etc".
  18. ^ http://ftp.nluug.nl/ftp/ibiblio/system/filesystems/thsfs.lsm [ URL simple del archivo de texto sin formato ]
  19. ^ "DMSDOS - Controlador del núcleo de Linux". 18 de marzo de 2005. Archivado desde el original el 11 de noviembre de 2016. Consultado el 25 de mayo de 2016 .
  20. ^ "Módulo CVF de DMSDOS" (dmsdoc.doc). 0.9.2.0. 1998-11-19. Archivado desde el original el 2016-11-02 . Consultado el 2016-11-01 .
  21. ^ ab DR-DOS 7.03 WHATSNEW.TXT — Cambios de DR-DOS 7.02 a DR-DOS 7.03. Caldera, Inc. 1998-12-24. Archivado desde el original el 2019-04-08 . Consultado el 2019-04-08 .

Enlaces externos