zlib
Αυτό το λήμμα είναι ορφανό καθώς λίγα ή και καθόλου λήμματα συνδέουν σε αυτό. Παρακαλούμε βοηθήστε βάζοντας συνδέσμους προς αυτό σε λήμματα για σχετικά θέματα. (Ιανουαρίου 2008) |
Γενικά | |
---|---|
Ημερ. Δημιουργίας | 1 Μαΐου 1995 |
Είδος | βιβλιοθήκη συμπίεσης δεδομένων |
Διανομή | |
Έκδοση | 1.3.1 (22 Ιανουάριος 2024)[1] |
Λειτουργικά | Ανεξάρτητο πλατφόρμας |
Ανάπτυξη | |
Υπευθ. ανάπτυξης | Μαρκ Άντλερ,[2] Jean-Loup Gailly[2] |
Γραμμένο σε | C |
Άδεια χρήσης | zlib/libpng άδεια |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
zlib.net | |
Αποθετήριο κώδικα | |
https://github.com/madler/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 χρησιμοποιείται και σε πολλές ενσωματωμένες συσκευές γιατί ο κώδικάς της είναι μεταφέρσιμος και γιατί σαν βιβλιοθήκη έχει μικρές σχετικά απαιτήσεις σε μνήμη.
Δείτε επίσης
Εξωτερικοί σύνδεσμοι
- ↑ Adler, Mark (22 Ιανουάριος 2024). «[Zlib-announce] zlib 1.3.1 released». Ανακτήθηκε στις 23 Ιανουάριος 2024.
- ↑ 2,0 2,1 «zlib Home Site». Ανακτήθηκε στις 27 Νοέμβριος 2018.