LZX on LZ77 - perheen tiedonpakkausalgoritmin nimi sekä samanniminen tiedostoarkistointi . Molemmat ovat luoneet Jonathan Forbes ja Tomi Poutanen .
LZX esiteltiin julkisesti Amigan tiedostojen arkistaattorina vuonna 1995 , kun kirjoittajat opiskelivat Waterloon yliopistossa Kanadassa . Kuten useimmat sen ajan arkistaattorit, ohjelmisto oli shareware . Rekisteröity versio sisälsi korjauksia ja parannuksia, joita ei ollut saatavilla kokeiluversioissa. Vuonna 1997 kirjoittajat julkaisivat ilmaisen avaintiedoston ja lopettivat työskentelyn projektin parissa. LZX-arkistosta on tullut de facto standardi Amiga -alustalla (yhdessä LHA :n kanssa ), tämä arkistointilaite arkistoi suurimman osan arkistoissa olevista ohjelmistopaketeista .
Vuonna 1997 Forbes tuli töihin Microsoftille , minkä jälkeen Cabinet arkistointia ( .cab ) parannettiin lisäämällä tuki LZX-pakkausmenetelmälle. Parannuksiin sisältyi liukuvan ikkunan koko (Amiga LZX:ssä se oli rajoitettu 64 kilotavuun , Microsoft LZX:ssä se vaihteli 32:sta 2048 kt:n tehoon 2). Lisättiin myös erityinen esiprosessori määrittämään Intel 80x86 -prosessorien CALL-käskyt , muuntaen niiden operandit suhteellisesta absoluuttiseksi osoitteeksi , jotta arkistointilaite pystyi havaitsemaan puhelut samoihin paikkoihin toistuvilla riveillä, mikä parantaa 80x86-binäärikoodin pakkausta.
Kun Microsoft julkaisi HTML Compressed Context Help -tiedostomuodon vuonna 1997 korvaamaan klassisen WinHelp -muodon , se päätti pakata kaikki tiedot HTML-muotoon LZX-algoritmin avulla. Satunnaisten alueiden pääsyn nopeuden lisäämiseksi arkistointia on kuitenkin muokattu nollaamaan itsensä joka 64 000 välein ja kohdistamaan itsensä uudelleen 16-bittiselle rajalle jokaisen 32 000 välein. Siksi HTMLHelp voi välittömästi etsiä ja purkaa lähimmän 64 kilotavun välin, mikä on parempi kuin dekoodaus tietovirran alusta alkaen.
Microsoft Readerin Microsoft LIT -tiedostot ovat vain lisäosa CHM-muotoon ja käyttävät myös LZX-pakkausta.
Windows Imaging Format on tiedostopohjainen levykuvamuoto , jonka Microsoft on kehittänyt uusimpien Windows - käyttöjärjestelmien - Windows Vistan ja Windows Server 2008 :n - käyttöönottamiseksi. Se käyttää LZX:ää yhtenä pakkausmenetelmistä. [yksi]
Unlzx - ohjelmaa käytetään Amiga LZX - arkistojen purkamiseen . [2]
LZX-pakattujen CAB-tiedostojen purkamiseen käytetään cabextractia . [3]
On myös monia monialustaisia työkaluja CHM-tiedostojen purkamiseen (katso HTMLHelp , fi:Microsoft Compiled HTML Help , en:xCHM ).
LIT - tiedostot voidaan purkaa Convert LIT - ohjelmalla . [neljä]
Arkistaattorit ja kompressorit | |
---|---|
avoin ja ilmainen |
|
Vapaa | |
kaupallinen | |
Komentorivi |
Arkiston muodot | |
---|---|
Vain arkistointi | |
Vain pakkaus | |
Arkistointi ja pakkaus | |
Ohjelmistojen pakkaus ja jakelu |