Η βιβλιοθήκη GNU C, ή glibc, είναι η υλοποίηση της πρότυπης βιβλιοθήκης της γλώσσας προγραμματισμού C του εγχειρήματος GNU. Αποτελεί ελεύθερο λογισμικό και διατίθεται υπό την άδεια GNU GPL. Ο επικεφαλής συντήρησής της είναι ο Ούλριχ Ντρέπερ (Ulrich Drepper).
Πέρα από την παροχή της λειτουργικότητας που απαιτείται από τα πρότυπα Unix98, Single UNIX Specification, POSIX (1c, 1d, και 1j) και μέρους της λειτουργικότητας που απαιτείται από το πρότυπο C99 ISO, η Glibc περιέχει και επεκτάσεις που θεωρήθηκαν απαραίτητες κατά την ανάπτυξη του λογισμικού GNU.
Η Glibc χρησιμοποιείται σε συστήματα με διάφορους πυρήνες και αρχιτεκτονικές. Η πιο κοινή της χρήση είναι στο Linux σε αρχιτεκτονική x86, αλλά στο επισήμως υποστηριζόμενο υλικό περιλαμβάνονται επίσης και οι ακόλουθες αρχιτεκτονικές: Motorola 680x0, DEC Alpha, PowerPC, ARM, ETRAX CRIS, MIPS, s390, και SPARC. Επισήμως υποστηρίζει τα λειτουργικά συστήματα Hurd και Linux, ενώ τροποποιημένες εκδόσεις της εκτελούνται στους πυρήνες FreeBSD και NetBSD (στους οποίους βασίζονται οι πλατφόρμες GNU/kFreeBSD και GNU/kNetBSD αντιστοίχως). Χρησιμοποιείται τέλος, σε τροποποιημένη μορφή, ως η libroot του BeOS και συνεπώς του Haiku.
libc6
Η έκδοση 2 της Glibc αναφέρεται από τους χρήστες του Linux ως libc6, γιατί αντικατέστησε την παλιότερη βιβλιοθήκη C του Linux, που αποτελούσε ξεχωριστά αναπτυσσόμενη και τροποποιημένη εκδοχή μιας παλαιότερης glibc η οποία είχε περάσει από τις εκδόσεις 2 έως 5. Αυτό το όνομα χρησιμοποιείται σπανιοτέρα σήμερα, ωστόσο η glibc στην πλατφόρμα Linux χρησιμοποιεί ακόμα το όνομα αρχείου libc.so.6, ενώ ορισμένα συστήματα διαχείρισης πακέτων την ονομάζουν libc6 (κυρίως αυτά που βασίζονται στη σύμβαση ότι καινούργιο όνομα αρχείου σημαίνει καινούργιο όνομα πακέτου).
Εξωτερικοί σύνδεσμοι
Επίσημος ιστότοπος
Fear of forking, μια έκθεση του Rick Moen πάνω στις glibc, libc5 και libc6.
Hellenica World - Scientific Library
Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License