Lempel - Ziv - Oberhumer
Salt la navigare Salt la căutare
Lempel - Ziv - Oberhumer ( LZO ) este un algoritm de compresie a datelor fără pierderi orientat spre viteza de decompresie. [1]
Operațiune
Biblioteca LZO implementează o serie de algoritmi cu următoarele caracteristici:
- rata de compresie similară cu algoritmul DEFLATE
- decompresie foarte rapidă
- necesită tampon suplimentar în timpul compresiei (8 kB sau 64 kB, în funcție de nivelul de compresie)
- nu necesită memorie suplimentară pentru decompresie în afară de tampoanele de citire și scriere
- permite utilizatorului să echilibreze între viteză și raportul de compresie fără a afecta viteza de decompresie
Implementări
O implementare gratuită este lzop. Biblioteca originală este scrisă în ANSI C și a fost publicată în 1996 de Markys FXJ Oberhumer sub GNU GPL . Alte versiuni ale LZO sunt disponibile pentru Perl , Python și Java . Mai multe implementări ale LZO funcționează în mediile Win32 , AIX , ConvexOS, IRIX , Mac OS , Palm OS , PlayStation , Nintendo 64 , Wii , Solaris , SunOS, TOS (Atari ST), Linux și VxWorks . LZO este una dintre opțiunile de compresie încorporate în sistemele de fișiere btrfs și SquashFS .
Notă
- ^ Bibliotecă de comprimare a datelor în timp real LZO , pe oberhumer.com (arhivată din adresa URL originală la 25 iunie 2012) .