LZX

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. maaliskuuta 2015 tarkistetusta versiosta . tarkastukset vaativat 11 muokkausta .

LZX on LZ77 - perheen tiedonpakkausalgoritmin nimi sekä samanniminen tiedostoarkistointi . Molemmat ovat luoneet Jonathan Forbes ja Tomi Poutanen .

Esimerkkejä LZX-algoritmin käytöstä

Amiga LZX

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 .

Microsoftin kabinettitiedostot

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.

Microsoft CHM -tiedostot

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 Reader (LIT) -tiedostot

Microsoft Readerin Microsoft LIT -tiedostot  ovat vain lisäosa CHM-muotoon ja käyttävät myös LZX-pakkausta.

Windows Imaging (WIM) -tiedostot

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]

Tiedostojen purkaminen LZX-pakkauksella

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ä]

Muistiinpanot

  1. InfoWeb.netissä toimiva hakukone Arkistoitu 19. elokuuta 2006.
  2. unlzx-lähteet
  3. cabextract (mukaan lukien lähdekoodit)
  4. Muunna LIT (mukaan lukien lähdekoodit)

Linkit