LZX

редактировать

LZX - это LZ77 семейство алгоритм сжатия алгоритм. Это также имя файлового архиватора с тем же именем. Оба были изобретены в 1990-х годах.

Содержание
  • 1 Примеры использования алгоритма LZX
    • 1.1 Amiga LZX
    • 1.2 Microsoft Cabinet
    • 1.3 Файлы Microsoft Compressed HTML Help (CHM)
    • 1.4 Файлы Microsoft Reader (LIT)
    • 1.5 Файлы в формате Windows Imaging Format (WIM)
    • 1.6 Аватары Xbox Live
  • 2 Распаковка файлов LZX
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Примеры использования Алгоритм LZX

Amiga LZX

LZX был публично выпущен как файловый архиватор Amiga в 1995 году, когда авторы учились в Университете Ватерлоо в Канаде. Программное обеспечение было условно-бесплатным, что было обычным явлением для программ сжатия в то время. Зарегистрированная версия содержала исправления и улучшения, недоступные в ознакомительной версии. В 1997 году авторы раздали бесплатный ключевой файл, который позволил любому использовать зарегистрированную версию, поскольку они прекратили работу с архиватором и прекратили регистрацию.

Файлы Microsoft Cabinet

В 1996 году Forbes перешел на работу в Microsoft, а архиватор Microsoft cabin был расширен за счет включения метода сжатия LZX. Улучшения включали переменный размер окна поиска; Amiga LZX был установлен на 64 КБ, Microsoft LZX мог иметь значения степени двойки от 32 до 2048 килобайт (от 32 768 до 2 097 152 байта). Был добавлен специальный препроцессор для обнаружения инструкций Intel 80x86 "CALL", преобразования их операндов из относительной адресации в абсолютную адресацию, таким образом, вызовы в одно и то же место приводили к повторяющиеся строки, которые компрессор мог сопоставить, улучшая сжатие двоичного кода 80x86. (Этот метод позже был обобщен как фильтрация Branch-Call-Jump [BCJ].)

Файлы сжатой HTML-справки Microsoft (CHM)

Когда Microsoft представила Microsoft Compressed HTML Help, заменяющий их классический формат файла справки, они решили сжать все данные HTML с помощью алгоритма LZX. Однако для повышения скорости произвольного доступа компрессор был изменен таким образом, чтобы он сбрасывался после каждых 64 килобайт (65 536 байтов) интервала и повторно выравнивался до 16-битной границы после каждых 32 килобайтных интервалов. Таким образом, программное обеспечение HTMLHelp могло немедленно искать ближайший интервал в 64 килобайта и начинать декодирование оттуда, а не всегда декодировать с начала сжатого потока данных.

Файлы Microsoft Reader (LIT)

Файлы Microsoft LIT для Microsoft Reader являются просто расширением формата файла CHM и, следовательно, также используют сжатие LZX.

Файлы Windows Imaging Format (WIM)

Windows Imaging Format, формат файла установки / образа диска для Windows Vista и Windows 7, использует LZX как один из методов сжатия.

Аватары Xbox Live

Microsoft использует сжатие LZX на Аватарах Xbox Live, чтобы снизить требования к диску и пропускной способности.

Распаковка файлов LZX

Программа unlzx и XAD могут распаковывать архивы Amiga LZX. Программа cabextract может распаковывать CAB-файлы Microsoft с помощью метода LZX. Существует множество кроссплатформенных инструментов для декомпиляции или просмотра файлов CHM, как указано в статье CHM. Файлы LIT можно распаковать с помощью программы Convert LIT .

См. Также
  • Портал Amiga
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-26 09:11:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте