GNU C -kirjasto

GNU C -kirjasto

Tiedot
Kehittäjä GNU-projekti
Ensimmäinen versio 1987
Viimeinen versio 2,33 (1 kpl helmikuu 2021)
Tallettaa sourceware.org/git/glibc.git
Kirjoitettu VS
Käyttöjärjestelmä GNU / Linux , GNU / Hurd ( d ) ja BSD ( d )
Ympäristö Monialustainen
Lue muodot Aikavyöhyketietomuoto ( d )
Kirjalliset muodot Aikavyöhyketietomuoto ( d )
Tyyppi kirjasto
Lisenssi GNU LGPL
Dokumentointi www.gnu.org/software/libc/manual
Verkkosivusto www.gnu.org/software/libc/

GNU C Library ( glibc ) on tavallinen C- kirjasto, jonka Roland McGrath on kirjoittanut GNU-projektille . Se on ilmainen ohjelmisto , jota jaetaan GNU Lesser General Public Licensen ehtojen mukaisesti . Vuodesta 2001 sen päätoimittaja ja ylläpitäjä on ollut Ulrich Drepper .

Ominaisuudet

Sen lisäksi , että glibc tarjoaa kaikki Unix98: n , Single UNIX Specificationin , POSIX: n (1c, 1d ja 1j) edellyttämät toiminnot ja joitain ISO C99 -standardin edellyttämiä toimintoja , glibc sisältää laajennuksia, jotka ovat erityisen hyödyllisiä GNU-projektin kehittämisessä .

Glibc: ää käyttävät erityyppiset järjestelmät: erityyppiset ytimet ja erityyppiset arkkitehtuurit . Sitä on pääasiassa Linux- järjestelmissä x86- arkkitehtuurilla , mutta se toimii myös seuraavilla arkkitehtuureilla: x86 , Motorola 680x0 , DEC Alpha , PowerPC , ARM , ETRAX CRIS , MIPS , s390 ja SPARC . Se tukee HURD- ja Linux- ytimiä , ja korjaustiedostot voivat toimia FreeBSD- ja NetBSD- ytimissä (tuloksena ovat GNU / kFreeBSD ja GNU / kNetBSD , vastaavasti). Muutetussa muodossa on käyttää libroot on BeOS , ja näin ollen myös käyttöjärjestelmän Haiku .

libc6

Linux-käyttäjät tuntevat glibc-version 2 nimellä libc6 , koska se korvaa vanhan Linux C -kirjaston, joka itsessään oli aikaisemman glibc-version haarukka versioilla 2-5. Tämä nimi on nykyään vähemmän yleinen, mutta Linuxissa järjestelmissä sitä kutsutaan edelleen libc.so.6: ksi , ja jotkut pakettien ylläpitäjät kutsuvat sitä edelleen libc6: ksi (varsinkin ne, jotka noudattavat käytäntöä , jonka mukaan uuden nimen tulisi vastata uutta pakettia).

Vaihtoehdot

Sulautettu GLIBC (EGLIBC) on muunnelma sulautettujen järjestelmien glibc: stä. Erityisesti Debian käytti sitä Debian 6: ssa (Squeeze) ja Debian 7: ssä (Wheezy).

uClibc on vaihtoehto laitteille, joilla on vähän muistia.

Android , joka perustuu Linux-ytimeen ilman, että sitä voidaan pitää GNU / Linux-jakeluna, käyttää omalta osaltaan Bionic libc: tä .

Huomautuksia ja viitteitä

  1. (in) Adhemerval Zanella, GNU C kirjasto versio 2.33 on nyt saatavilla  " ,1 kpl helmikuu 2021(näytetty on 1 st päivänä helmikuuta 2021 )
  2. Jonathan Corbet , ”  Käännekohta GNU libc: lle  ” , LWN.net-sivustolla ,28. maaliskuuta 2012 : ”  Projektin git-arkistosta löydetyistä lähes 19 000 sitoumuksesta (joka sisältää muutoksia vuoteen 1995) yli 12 000 oli Ulrichin tekemä . "

Liitteet

Bibliografia

Ulkoiset linkit