Zlib

zlib — свободная кроссплатформенная библиотека для сжатия данных, созданная Жан-лу Галли (фр. Jean-loup Gailly) и Марком Адлером (англ. Mark Adler). Является обобщением алгоритма сжатия данных DEFLATE, используемого в их компрессоре данных gzip. Первая публичная версия 0.9, выпущена 1 мая, 1995 для использования вместе с библиотекой libpng. Распространяется под лицензией zlib.

ПО, используещее zlib

Сейчас zlib является чем-то вроде стандарта де-факто, например zlib и DEFLATE часто заменяют друг друга в текстах стандартов. Сотни приложений для Юникс-подобных ОС (например для Linux) используют zlib. Также она используется и на других платформах, например на Microsoft Windows и Palm OS. Несколько значимых применений:

  • Ядро ОС Linux — реализация сетевых протоколов со сжатием, прозрачное сжатие интегрированное в файловые системы, сжатие загрузочного образа ядра для хранения на дисках (с распаковкой во время загрузки).
  • libpng, реализация формата изображений PNG, использует DEFLATE для потокового сжатия данных.
  • HTTP-сервер Apache использует zlib для реализации сжатия для протокола HTTP/1.1.
  • Клиент и сервер OpenSSH, для опционального сжатия, существуещего в протоколе SSH.
  • Библиотека GnuTLS также может использовать zlib для сжатия соединений Transport Layer Security.

zlib используется и во встраиваемых устройствах, поскольку её код переносим и использует мало памяти.

См. также

Внешние ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home