Zlib
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Τελευταία Έκδοση: | 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 (μορφή αρχείου)