LZO
LZO es una biblioteca de compresión ultrarrápida de Markus Oberhumer con descompresión extremadamente veloz y una huella de código pequeña, muy usada en sistemas embebidos e imágenes de arranque.
Propósito
Ofrece compresión sin pérdida rápida donde la velocidad de descompresión es crítica, como el arranque del kernel y los sistemas embebidos.
Mecanismo
Es una variante LZ77 con codificación de coincidencias mínima y una alternativa fija a la codificación Huffman, optimizada para que la decodificación sea un bucle de copia puro. El ratio es inferior al de gzip, pero la descompresión es varias veces más rápida.
Casos de uso
- initramfs del kernel Linux
- Firmware embebido
- Escenarios de descompresión en tiempo real