LZX

LZX

LZX — это название алгоритма сжатия данных из семейства LZ77. Также это название одноимённого файлового архиватора. Оба они были созданы Джонатаном Форбсом и Томи Поутаненом.

Содержание

Примеры использования алгоритма LZX

Amiga LZX

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

Cabinet-файлы Microsoft

В 1997 году Форбс пришел работать в Microsoft, после чего архиватор Cabinet (.cab) был улучшен путем добавления поддержки метода сжатия LZX. Улучшения включали в себя переменный размер скользящего окна (в Amiga LZX он был ограничен 64-мя килобайтами, в Microsoft LZX варьировался от 32-х до 2048-ми килобайт по степеням числа 2). Также был добавлен специальный препроцессор для определения CALL-инструкций процессоров Intel 80x86, преобразующий их операнды из относительной адресации в абсолютную, таким образом архиватор мог выявить обращения к одинаковым позициям в повторяющихся строках, тем самым улучшая сжатие бинарного кода 80x86.

CHM-файлы Microsoft

Когда Microsoft выпустила формат сжатых HTML-файлов контекстной справки, выпущенный в 1997 году в качестве замены классического формата WinHelp, она решила сжимать все данные в HTML с помощью алгоритма LZX. Тем не менее, для повышения скорости доступа к случайным участкам, архиватор был изменён таким образом, чтобы сбрасывать себя через каждый 64-килобайтный интервал и повторно выравнивать к 16-битной границе после каждого 32-килобайтного интервала. Поэтому HTMLHelp может мгновенно осуществлять поиск в ближайшем 64-килобайтном интервале и осуществлять декодирование; это лучше, чем декодирование от начала потока данных.

Файлы Microsoft Reader (LIT)

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

Файлы Windows Imaging (WIM)

Windows Imaging Format — файл-ориентированный формат образа диска, разработанный компанией Microsoft для развертывания последних релизов операционных систем семейства Windows — Windows Vista и Windows Server 2008, LZX в нём используется в качестве одного из методов сжатия.[1]

Распаковка файлов с LZX-сжатием

Программа unlzx служит для распаковки архивов Amiga LZX.[2]

Для распаковки CAB-файлов с LZX-сжатием применяется cabextract.[3]

Также существует множество кросс-платформенных инструментов для распаковки CHM-файлов (см.: HTMLHelp, en:Microsoft Compiled HTML Help, en:xCHM).

LIT-файлы можно распаковать программой Convert LIT.[4]

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "LZX" в других словарях:

  • LZX — ist die Abkürzung für: Laszlo (Auszeichnungssprache) ein Kompressionsformat zur Dateiarchivierung, das hauptsächlich auf der Amiga Plattform eingesetzt wird, aber auch von Microsoft für ihre Cabinet Dateien; siehe LZX Algorithmus und CAB… …   Deutsch Wikipedia

  • LZX (algorithm) — LZX is also the name of the programming language used in the OpenLaszlo platformLZX is the name of an LZ77 family compression algorithm. It is also the name of a file archiver with the same name. Both were invented by Jonathan Forbes and Tomi… …   Wikipedia

  • LZX (Algorithmus) — Der LZX Algorithmus ist ein verlustfreies Datenkompressionsverfahren, das auf dem Lempel Ziv Algorithmus von 1977 basiert und von Jonathan Forbes und Tomi Poutanen entwickelt wurde. Als Erweiterung zum Lempel Ziv Algorithmus werden die… …   Deutsch Wikipedia

  • LZX-Algorithmus — Der LZX Algorithmus ist ein verlustfreies Datenkompressionsverfahren, das auf dem Lempel Ziv Algorithmus von 1977 basiert und von Jonathan Forbes und Tomi Poutanen entwickelt wurde. Als Erweiterung zum Lempel Ziv Algorithmus werden die… …   Deutsch Wikipedia

  • LZX — ● ext. ►TYPFICH►PACK archive compactée avec l utilitaire Lharc ou un de ses cousins, utilisant l algorithme LZW. Format très répandu au Japon, mais qui est de moins en moins utilisé (peu performant et surtout menacé par un brevet). Existe sous… …   Dictionnaire d'informatique francophone

  • LZX — abbr. Local Zone Exchange …   Dictionary of abbreviations

  • OpenLaszlo — Entwickler Laszlo Systems Aktuelle Version 4.9.0 (21. Oktober 2010) Betriebssystem …   Deutsch Wikipedia

  • OpenLaszlo — 3.2 Application and DHTML (GeaBios) Developer(s) Laszlo Systems Stable release …   Wikipedia

  • User interface markup language — A user interface markup language is a markup language that renders and describes graphical user interfaces. Many of these markup languages are dialects of XML.User interface markup languagesUIMLUIML is the earliest pioneer in user interface… …   Wikipedia

  • Datenkompressionsprogramm — Dieser Artikel enthält einige Programme für Datenkompression (auch Packprogramme oder einfach Packer) und die von ihnen unterstützten Formate. Hinweis: Die ZIP Familie von Kompressionsprogrammen stellt nur vom Namen her eine Einheit dar. Programm …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»