Μετάβαση στο περιεχόμενο

zlib

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον 79.103.195.65 (συζήτηση) στις 21:39, 2 Δεκεμβρίου 2008. Μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.
zlib
zlib λογότυπο
Γενικά
Ημερ. Δημιουργίας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 χρησιμοποιείται και σε πολλές ενσωματωμένες συσκευές γιατί ο κώδικάς της είναι μεταφέρσιμος και γιατί σαν βιβλιοθήκη έχει μικρές σχετικά απαιτήσεις σε μνήμη.

Δείτε επίσης

Εξωτερικοί σύνδεσμοι

  1. Adler, Mark (22 Ιανουάριος 2024). «[Zlib-announce] zlib 1.3.1 released». Ανακτήθηκε στις 23 Ιανουάριος 2024. 
  2. 2,0 2,1 «zlib Home Site». Ανακτήθηκε στις 27 Νοέμβριος 2018.