Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Salient Software )
Перейти к навигации Перейти к поиску

DiskDoubler ( DD ) - это утилита сжатия данных для сжатия файлов на платформе Apple Macintosh . В отличие от большинства таких программ, которые сжимают множество файлов в один архив для передачи, DiskDoubler был предназначен для сжатия отдельных файлов «на месте», чтобы сэкономить место на диске. Когда такой файл открывался, DiskDoubler распаковывал файл, прежде чем передать его приложению для использования. Более позднее дополнение, AutoDoubler , добавило фоновое сжатие, автоматически находя и сжимая файлы, когда компьютер бездействует.

DiskDoubler был создан Терри Морсом и Ллойдом Чемберсом, коллегами по небольшой фирме по разработке программного обеспечения, которая прекратила свою деятельность в 1989 году. Чемберс уже выпустил версию утилиты Unix Compress для Mac под названием MacCompress , а пока работал над другой «реальной» Проект Чемберс написал DiskDoubler в свободное время. При демонстрации своего нового продукта в местном магазине Mac они заметили, что все внимание привлек DiskDoubler. Впервые он был показан публично на выставке MacWorld Expo в Сан-Франциско в апреле 1990 года (обычно в январе, но откладывался в том же году), и к концу шоу было продано 500 копий. К лету они продавали 1000 экземпляров в месяц.

Понимая, что им нужны настоящие маркетинговые ресурсы, они обратились к Symantec , которая согласилась включить их в свой пакет Symantec Utilities для Macintosh ( SUM ) за бесценок. Не впечатленные предложением, они вместо этого попросили Гая Кавасаки предоставить им ссуду на разработку в размере 25000 долларов, самостоятельно собрали аналогичную сумму и основали Salient Software . Через четыре месяца продажи превысили 50 000 долларов в месяц. Когда System 7 была выпущена в июне 1991 года, продажи пошли вверх, поскольку новая система требовала много места на диске. В конечном итоге в 1992 году компания была продана компании Fifth Generation Systems . Они также переупаковали ее в виде пакета SuperDoubler 4.0., включая AutoDoubler, DiskDoubler и средство ускорения копирования файлов, известное как CopyDoubler. Некоторое время DiskDoubler был вторым по продажам продуктом на Mac, уступая только After Dark , популярной заставке. По иронии судьбы пятое поколение позже было продано Symantec, которая переиздала его в виде толстого двоичного файла под названием Norton DiskDoubler Pro 1.1 . Symantec «села» на продукт, и в течение следующего года он постепенно исчез.

DiskDoubler сконцентрировался на скорости, изначально поддерживая только одну разновидность алгоритма сжатия LZ78 , используемого в Compress / MacCompress, чтобы избежать необходимости пробовать разные настройки. Тем не менее, результаты сжатия были вполне приемлемыми, особенно для текстовых файлов. Что еще лучше, DiskDoubler был чрезвычайно быстрым, как правило, в два раза быстрее, чем StuffIt , и на 50% быстрее, чем Compact Pro , два основных архиватора, которые использовались на Mac в 1990-х годах. DiskDoubler также имел возможность распаковывать StuffIt и PackIt.файлы, которые он делал намного быстрее, чем эти программы. За прошедшие годы DiskDoubler в конечном итоге разработал четыре различных алгоритма, обычно использующих самый быстрый компрессор DD1 для первого прохода, а затем запускающий наиболее эффективный DD3 +, когда машина простаивала. DiD3 + обеспечил наивысшее сжатие из всех программ сжатия на базе Mac, используя знание конкретных типов файлов для улучшения по сравнению с «общей» схемой LZW .

Обычно пользователи взаимодействуют с DiskDoubler через дополнительное меню, размещенное в Macintosh Finder . Выбирая файл или их группу, пользователь выбирает « Сжать» в меню DD . Рассматриваемый файл быстро сжимается и заменяется аналогичным значком с небольшим тегом «DD», указывающим, что он был сжат. Исходная классическая Mac OS не включала какую-либо поддержку составных значков, поэтому DiskDoubler должен был скопировать и изменить каждый найденный значок, а затем передать эти измененные значки обратно в Finder с новым типом файла. Когда файл был сжат, его (скрытый) флаг типа файла был изменен на «созданный» DiskDoubler, заставляя Finder отображать измененный значок.

AutoDoubler (AD) был небольшим программным демоном, для которого скорость была основной проблемой, поскольку AD предназначался для использования «невидимо». По этой причине он сначала использовал «самый быстрый» метод AD1 / DD1, чтобы сжать как можно больше файлов как можно быстрее, а затем, когда это было завершено, он возвращался и повторно сжимал с помощью DD3 +, если машина все еще простаивала. DD / AD был настолько невидимым, что сжимал все, что находится вне папки System, включая приложения и различные ресурсы.

Основная причина повышения производительности заключалась в том, что сжатие файла и его запись выполнялись быстрее, чем запись исходного файла, поскольку узким местом было время ввода-вывода жесткого диска. То же самое верно для чтения и распаковки файлов.

В продукт также входит бесплатный (но с закрытым исходным кодом ) декомпрессор, известный как DDExpand.. Поскольку DiskDoubler предназначался для сжатия «на месте» и, как правило, был невидимым, большинство пользователей настраивают DiskDoubler на автоматическое распаковывание при копировании файлов на другие носители, чтобы он мог нормально открываться на машинах других людей. Кроме того, поскольку программа распаковывала файлы по мере их открытия, простое действие по архивированию файлов с помощью другой утилиты, такой как StuffIt, автоматически распаковывало файлы перед их вставкой в ​​новый архив. По этим причинам формат DiskDoubler редко встречался «вживую», а DDExpand редко требовался. Однако DiskDoubler включал для этого опцию, которая объединяла несколько файлов в один архив. Иногда их можно было найти в библиотеках программного обеспечения, но обычно это не одобрялось.

DiskDoubler создал рынок для аналогичных продуктов. Результатом первой попытки создания подобного продукта стал SuperDisk! , который на момент выпуска был быстрее DiskDoubler, но предлагал меньшее сжатие. СуперДиск! также предлагалось сжатие «на лету», которое DiskDoubler не добавил на тот момент. Обновленная версия DiskDoubler дала отпор новой схеме сжатия, которая полностью работала в 256-байтовом кэше 68020 , что значительно улучшило производительность. AutoDoubler также был включен в качестве новой функции. Компания Now Software также представила в этой области продукт под названием Now Compress . Со временем Aladdin Software также представила собственное решение под названием StuffIt SpaceSaver.. У всех этих продуктов были поклонники в эпоху небольших жестких дисков .

В конце концов, сочетание сокращения доли рынка Mac, изменений в базовой файловой системе и постоянно увеличивающегося дискового пространства уничтожило эту нишу продукта.

С выпуском Mac OS X Snow Leopard Apple представила аналогичную технологию, известную как прозрачное сжатие, в HFS Plus .

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]

  • Обзор: Norton DiskDoubler Pro 1.1
  • macutils , конвертирует между различными кодировками файлов Macintosh; якобы умеет распаковывать архивы DiskDoubler
  • DiskDoubler Pro 4.1 для Mac OS 9