stringtranslate.com

Сжатие диска

Утилита программного обеспечения для сжатия диска увеличивает объем информации, которая может храниться на жестком диске заданного размера. В отличие от утилиты сжатия файлов , которая сжимает только указанные файлы и которая требует от пользователя указать файлы для сжатия, утилита сжатия диска «на лету» работает автоматически через резидентное программное обеспечение, и пользователю не нужно знать о его существовании. Поэтому сжатие диска «на лету» также известно как прозрачное , реальное или онлайн-сжатие диска .

Когда информацию необходимо сохранить на жестком диске, утилита сжимает ее. Когда информацию необходимо прочитать, утилита распаковывает ее. Утилита сжатия диска переопределяет стандартные процедуры операционной системы . Поскольку все программные приложения обращаются к жесткому диску с помощью этих процедур, они продолжают работать после установки сжатия диска.

Утилиты сжатия дисков были особенно популярны в начале 1990-х годов, когда жесткие диски микрокомпьютеров были еще относительно небольшими (от 20 до 80 мегабайт ). Жесткие диски также были довольно дорогими в то время, примерно по 10 долларов США за мегабайт. Для пользователей, которые покупали приложения сжатия дисков, программное обеспечение оказалось в краткосрочной перспективе более экономичным средством приобретения большего дискового пространства по сравнению с заменой своего текущего диска на больший. Хорошая утилита сжатия дисков могла, в среднем, удвоить доступное пространство с незначительной потерей скорости. Сжатие дисков вышло из употребления к концу 1990-х годов, поскольку достижения в области технологий и производства жестких дисков привели к увеличению емкости и снижению цен.

Распространенные решения для сжатия дисков

Автономное оборудование

Некоторые из первоначальных решений по сжатию дисков были аппаратными и использовали дополнительные карты сопроцессора компрессора/декомпрессора в дополнение к программному драйверу. Известные решения включают:

Автономное программное обеспечение

С ростом мощности процессора ПК программные решения стали достигать или даже превосходить производительность аппаратных решений в большинстве сценариев. Эти утилиты сжатия продавались отдельно. Пользователь должен был специально выбрать установку и настройку программного обеспечения.

Встроенное программное обеспечение

Идея объединения сжатия диска в новые машины понравилась реселлерам и пользователям. Реселлерам понравилось, что они могли требовать больше места для хранения; пользователям понравилось, что им не нужно было настраивать программное обеспечение. В комплект утилит входили (в хронологическом порядке):

Другие решения

В то время как Windows XP от Microsoft включает как встроенную поддержку, так и команду Compact , которая сжимает файлы в системах NTFS , она не реализована как отдельный «сжатый диск», как те, что указаны выше.

Операция

Сжатие диска обычно создает один большой файл, который становится виртуальным жестким диском. Это похоже на то, как один физический жесткий диск может быть разделен на несколько виртуальных дисков. Доступ к сжатому диску осуществляется через драйвер устройства .

Сжатие существующих дисков

Все диски изначально были бы пустыми. Утилита для создания диска обычно предлагала бы «сжать текущий диск». Это означало, что утилита:

Обычно некоторые системные файлы не переносятся. Например, файлы подкачки ОС остаются только на хост-диске.

Сжатие загрузочного диска

Для доступа к сжатому диску необходимо было загрузить драйвер устройства. Сжатый диск C: требовал внесения изменений в процесс загрузки следующим образом:

Влияние на производительность

На системах с более медленными жесткими дисками сжатие диска могло фактически повысить производительность системы. Это достигалось двумя способами:

Если системе приходилось часто ожидать завершения доступа к жесткому диску ( ограничение ввода-вывода ), преобразование жесткого диска в сжатые диски могло бы значительно ускорить работу системы. Сжатие и распаковка данных увеличивает загрузку ЦП. Если система уже была ограничена ЦП , сжатие диска снижает общую производительность. [11]

Недостатки

Некоторые распространенные недостатки использования сжатия диска:

Смотрите также

Примечания

  1. ^ В сшитых файлах два файла хранят по крайней мере часть своих данных в одном и том же месте. По крайней мере часть одного файла («плохого» файла) всегда теряется в этом случае. Однако, если «плохой» файл копируется и затем удаляется, часть «хорошего» файла также удаляется. Microsoft SCANDISK был создан, в частности, для выполнения лучшей проверки файловой системы перед сжатием, чем утилита MS-DOS CHKDSK .
  2. ^ Например, DOS связывал с файлами до четырех атрибутов : Системный, Скрытый, Только для чтения и Архивный. Файлы с атрибутами Системный или Скрытый часто не отображаются по умолчанию. Файлы с атрибутом Системный или Только для чтения не могут быть удалены с помощью команд DOS ERASE или DEL . Большинство утилит сжатия помечают файл на диске как минимум одним или несколькими атрибутами Системный, Скрытый и Только для чтения (многие используют все три). Однако файлы, помеченные такими атрибутами, можно просматривать и удалять другими способами. Кроме того, пользователь также может удалять атрибуты.

Ссылки

  1. ^ abcd Словик, Линда (1992-02-17). "Большое сжатие". InfoWorld . 14 (7): 57–63 . Получено 2015-04-06 .
  2. ^ abcde Пастрик, Грег (1992-01-28). "Удвойте - нет - утройте место на жестком диске с помощью утилит сжатия данных "на лету". PC Magazine . 11 (2): 261. Получено 2015-04-06 .
  3. ^ Мендельсон, Эдвард (1990-11-13). "Expanz! board быстро сжимает файлы на всех типах дисков, но теряет некоторую совместимость с DOS". PC Magazine . 9 (19): 13 . Получено 2015-04-06 .
  4. ^ Уокенбах, Джон (1987-02-02). "Squish - Файловый компрессор втискивает данные в меньшее пространство, но медленно". InfoWorld . 9 (6): 55 . Получено 2015-04-05 .
  5. ^ Дэвис, Стивен Рэнди (1987-02-24). «Squish сжимает файлы перед их записью на диск». PC Magazine . 6 (4): 46. Получено 2015-04-06 .
  6. ^ ab Goldstein, Hal (1989-07-08). "На 50% больше места для файлов всего за $89.95" (PDF) . The Portable Paper . 4 (4). Персонализированное программное обеспечение , теперь Thaddeus Computing : 46 . Получено 2015-04-05 .
  7. ^ http://files.mpoli.fi/unpacked/software/dos/compress/jam125sw.zip/readme.doc [ простой текстовый файл URL ]
  8. ^ ab Slivka, Benjamin W.; Straub, Eric; Freedman, Richard (июль 1993 г.). «Hands on - Under the Hood: Inside MS-DOS 6 - Разработчики MS-DOS описывают технологию оптимизации памяти и сжатия диска операционной системы». BYTE Magazine . 18 (8): 197–202 . Получено 01.11.2016 .[1]
  9. ^ abc Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михельс, Рэймонд Дж.; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS — расширено для включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . ISBN 0-201-63287-X.(xviii+856+vi страниц, 3,5-дюймовая дискета) Опечатки: [2][3]
  10. ^ ab Chappell, Geoff (1994). Внутренние компоненты DOS . Addison Wesley . ISBN 978-0-201-60835-9.[4][5] Опечатки: [6][7][8]
  11. ^ abcdefg Пол, Матиас Р. (30 июля 1997 г.). NWDOS-TIPs — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей. MPDOSTIP (на немецком языке) (3-е изд.). Архивировано из оригинала 10 сентября 2017 г. Проверено 5 апреля 2015 г.NWDOSTIP.TXT — это комплексная работа по Novell DOS 7 и OpenDOS 7.01 , включающая описание многих недокументированных функций и внутренних компонентов. Она является частью еще более обширной коллекции MPDOSTIP.ZIP автора, которая поддерживалась до 2001 года и распространялась на многих сайтах в то время. Приведенная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.
  12. ^ "MS-DOS-Clone, сделанный в России". Computerwoche . 1994-05-06 . Получено 2015-04-12 .
  13. ^ Руководство пользователя Caldera DR-DOS 7.02. Caldera, Inc. 1998 [1993, 1997]. Архивировано из оригинала 2016-11-05 . Получено 2013-08-10 .
  14. ^ abcd Пол, Маттиас Р. (1997-10-02). "Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT". Архивировано из оригинала 2003-10-04 . Получено 2009-03-29 .[9]
  15. ^ "Сжимайте в 10 раз больше таблиц на диске - SQZ! - Сжиматель данных для Lotus". PC Magazine . Turner Hall Publishing: 155. 1986-10-14 . Получено 2016-11-18 .
  16. ^ ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/dosfs/thsfs.tgz [ постоянная мертвая ссылка ]
  17. ^ "Re: Сжатие диска - Stacker - Drivespace и т. д.".
  18. ^ http://ftp.nluug.nl/ftp/ibiblio/system/filesystems/thsfs.lsm [ простой текстовый файл URL ]
  19. ^ "DMSDOS - Linux kernel driver". 2005-03-18. Архивировано из оригинала 2016-11-11 . Получено 2016-05-25 .
  20. ^ "DMSDOS CVF module" (dmsdoc.doc). 0.9.2.0. 1998-11-19. Архивировано из оригинала 2016-11-02 . Получено 2016-11-01 .
  21. ^ ab DR-DOS 7.03 WHATSNEW.TXT — Изменения с DR-DOS 7.02 на DR-DOS 7.03. Caldera, Inc. 1998-12-24. Архивировано из оригинала 2019-04-08 . Получено 2019-04-08 .

Внешние ссылки