Zlib

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

zlib
zlib logo
Τελευταία Έκδοση: 1.2.3 / 2005-07-18
Λετουργικά Συστήματα: διαπλατφορμική
Είδος: βιβλιοθήκη συμπίεσης δεδομένων
Άδεια: zlib/libpng license
Ιστότοπος: http://www.zlib.net/


Ο σωστός τίτλος αυτού του άρθρου είναι zlib. Το αρχικό γράμμα έγινε κεφαλαίο λόγω τεχνικών περιορισμών.


Η zlib είναι μια ανοιχτού-κώδικα , διαπλατφορμική ,βιβλιοθήκη ,συμπίεσης δεδομένων του Jean-loup Gailly και του Mark Adler και είναι μια 'αφαίρεση' του DEFLATE αλγόριθμου συμπίεσης που χρησιμοποιείται στο πρόγραμμά τους συμπίεσης αρχείων gzip . Η πρώτη δημόσια έκδοση 0.9 εκδόθηκε την 1 Μαΐου, 1995 και η αρχική πρόθεση ήταν να χρησιμοποιηθεί με την βιβλιοθήκη εικόνων libpng . Η zlib διατείθεται με την zlib άδεια.

[Επεξεργασία] Λογισμικό που χρησιμοποιεί την zlib

Σήμερα , η zlib είναι κάτι σαν de facto στάνταρ σε σημείο που οι όροι zlib και DEFLATE χρησιμοποιούνται συχνά εναλλακτικά σε έγγραφα προτύπων. Εκατοντάδες εφαρμογές για λειτουργικά συστήματα της οικογένειας του Unix ( όπως το Linux) βασίζονται σε αυτή για λειτουργίεας συμπίεσης και έχει αρχίσει να χρησιμοποιείται και σε άλλες πλατφόρμες , όπως των Microsoft Windows και του Palm OS.

Μερικές αξιοσημείωτες εφαρμογές που την χρησιμοποιούν είναι:

  • Ο πυρήνας, του Linux, όπου χρησιμοποιείται για την υλοποιήση δικτυακών προτόκολων συμπίεσης, για συμπιεσμένα συστήματα αρχείων , και για την αποσυμπίεση της ίδιας της εικόνας του πυρήνα κατά την εκκίνηση.
  • libpng, η βιβλιοθήκα αναφοράς για την υλοποίηση της μορφής εικόνων PNG, που καθορίζει τον αλγόριθμο DEFLATE για την συμπίεση ρεύματος των δεδομένων του χάρτη δυαδικών ψηφίων(bitmap) της.
  • Ο Apache HTTP εξυπηρετητής,που χρησιμοποιεί την zlib για υλοποίηση συμπίεσης HTTP/1.1 .
  • Ο OpenSSH πελάτης και εξυπηρετητής, που βασίζεται στην zlib για να εκτελέσει την βέλτιστη συμπίεση που προσφέρει το SSH προτόκολο.
  • Η βιβλιοθήκη ασφαλείας GnuTLS χρησιμοποιεί προαιρετικά την , zlib για συμπίεση συνδέσεων TLS.

Επίσης η zlib χρησιμοποιείται και σε πολλές ενσωματωμένες συσκευές γιατί ο κώδικάς της είναι μεταφέρσιμος και γιατί σαν βιβλιοθήκη έχει μικρές σχετικά απαιτήσεις σε μνήμη.

[Επεξεργασία] Δείτε επίσης

  • gzip
  • ZIP (μορφή αρχείου)

[Επεξεργασία] Εξωτερικοί σύνδεσμοι