LHA (Datenverarbeitung) - LinkFang.de





LHA (Datenverarbeitung)


LHA
Dateiendung: .lzh, .lha
MIME-Type: application/x-lzh-compressed
Entwickelt von: Haruyasu Yoshizaki
Art: Datenkompression
Container für: beliebige Dateien

LHA ist ein Kompressionsprogramm und zugehöriges Dateiformat zur Dateiarchivierung. Die Verfahren basieren unter anderem auf dem Lempel-Ziv-Storer-Szymanski-Algorithmus (LZSS) und die LHA-Quelltexte sind selber Basis für u. a. den Deflate-Algorithmus. LHA ist der Nachfolger von LHarc.

Dateinamenserweiterungen: .lzh (plattformübergreifend), .lha (Amiga), .pma (PMarc),.lzs (LArc); MIME-Typ: application/x-lzh-compressed

Kompressionsmethoden

Die LH-Verfahren nutzen ein Stringersatzverfahren basierend auf dem Lempel-Ziv-Storer-Szymanski-Algorithmus (LZSS) und eine Entropiekodierung nach Huffman.

Das Dateiformat lässt die Nutzung verschiedener Packmethoden zu, normalerweise verschiedene Versionen des LH-Algorithmus’ mit Unterschieden in der

  • Wörterbuchgröße (bis zu 4k bei LArc, bis zu 64k bei LHA),
  • maximalen Wortlänge (LArc: 17, LHA: 60, 256),
  • der Höhe des Grenzwertes des LZSS-Algorithmus (2, 3) und
  • statischem oder dynamischem Huffman:

LArc-Methoden: -lzs-, -lz2-, -lz3-, -lz4-, -lz5-, -lz7-, -lz8-; LHA-Methoden: -lh0-, -lh1-, -lh2-, -lh3-, -lh4-, -lh5-, -lh6-, -lh7-, -lhd-; -lh8-, -lh9-, -lha-, -lhb-, -lhc-, -lhe-; -lhx-; PMarc-Methoden: -pm0-, -pm1-, -pm2-, -pms-

Geschichte

Das Format wurde 1988 von dem Mediziner Haruyasu Yoshizaki (吉崎 栄泰, Yoshizaki Haruyasu) mit Hilfe von Professor Haruhiko Okumura (奥村 晴彦) von der Universität Matsusaka (heute: Mie-Chūkyō-Universität) für sein Kompressionsprogramm LHarc entworfen.

Ausgangspunkt war das Packprogramm LArc eines anderen Autors. Ursprünglich hieß das Programm LHarc. Eine komplett neugeschriebene Version wurde vorläufig LHx genannt und letztendlich als LH veröffentlicht. Um nicht mit dem damals neuen gleichnamigen Befehl „load high“ von MS-DOS 5.0 in Konflikt zu geraten, wurde es in LHA umbenannt.

Erste größere Popularität erlangte nicht LHarc selbst, sondern eine in Mailboxnetzen um 1989 verbreitete, manipulierte Version namens LHice beziehungsweise ICE mit der Versionsnummer 1.14. Sie war praktisch identisch mit LHarc, aber die Endung der erzeugten Files lautete „.ice“, und in der Fortschrittsanzeige wurde „freezing“ bzw. „melting“ statt „packing“ bzw. „unpacking“ ausgegeben. In der bald darauf folgenden Version LHarc 2.0 wurden derartige Manipulationen durch eine Verschlüsselung der programminternen Textstrings erschwert. Trotzdem tauchte auch von LHarc 2.0 eine gehackte Version auf, die sich „FOOBAR“ („Florian Orjanov’s and Olga Bachetzka’s ARchiver“) nannte und Archive mit der Dateiendung „.foo“ erzeugte.

Das Format wurde von id Software benutzt, um die Installationsdateien ihrer frühen Computerspiele zu komprimieren, beispielsweise Doom. LHA wurde in viele Betriebssystemumgebungen portiert und ist auf dem Amiga das meistbenutzte Archivformat, insbesondere im Aminet.

Der LHA-Algorithmus wurde von Firmen wie AMI für ihr BIOS verwendet um den begrenzten Platz der Speicherbausteine auf der Hauptplatine im Computer effizient auszunutzen.[1]

Das LHA-Format wird heute zwar in Europa und den USA kaum noch verwendet, ist aber nach wie vor in Japan sehr beliebt. Die Firma Microsoft hat für ihr Betriebssystem Windows XP in Japan eine Erweiterung für komprimierte Ordner im LHA-Format herausgebracht.[2]

y2k11-Bug

Zeitstempel seit dem Jahr 2011 werden auf 1980 gesetzt, dieser Fehler erfordert einen Patch des Packprogramms.[3][4]

Siehe auch

Quellen

  1. Andreas Stiller: Prozessor-Patches. In: Heise (Hrsg.): c't. Nr. 5, 2001, S. 240-241. Abgerufen am 17. Juli 2016.
  2. http://support.microsoft.com/kb/896132/JA/
  3. http://aminet.net/package/util/arc/lha138pch
  4. http://aminet.net/package/util/arc/lha_68k

Weblinks


Kategorien: Datenkompression | Packprogramm | Amiga | Datenformat

Quelle: Wikipedia - http://de.wikipedia.org/wiki/LHA (Datenverarbeitung) (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.