glibc

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
GNU C Library
Тип Библиотека исполнения
Разработчик Проект GNU
Написана на C
ОС кроссплатформенная
Версия 2.10.1 — 10 мая 2009[1]
Лицензия GNU Lesser General Public License
Сайт http://www.gnu.org/software/libc

glibc — GNU C Library (GNU библиотека Си). Стандартная библиотека языка Си из проекта GNU. Она написана Free Software Foundation для GNU операционных систем. Glibc выпущена под лицензией GNU LGPL.

Содержание

[править] История

Вначале glibc была написана Роландом Макгратом (Roland McGrath), работавшем в FSF в 1980-x годах. В феврале 1988 года FSF представила glibc как библиотеку, имеющую наиболее полную функциональность, требуемую для ANSI C.

[править] Временный форк glibc

В начале 1990-х годов разработчики ядра Linux создали форк glibc. Он был назван «Linux libc». Когда FSF выпустила в 1996 году glibc 2.0, которая поддерживала IPv6, 64-битный доступ к данным, многопотоковые приложения, совместимость с будущими версиями и более переносимый исходный код, разработчики Linux прервали разработку Linux libc и начали использовать glibc от FSF.


[править] Поддерживаемые архитектуры и ядра

Glibc используется в системах, на которых работает много разных ОС, и на разных архитектурах. Наиболее часто glibc используется на x86-машинах с ОС GNU/Linux. Также официально поддерживаются следующие архитектуры: SPARC, Motorola 68k, DEC Alpha, PowerPC, ARM, ETRAX CRIS, s390.

[править] Критика

glibc часто критикуют за её «раздутость» и медленную скорость работы по сравнению с другими прошлыми библиотеками. Поэтому были созданы несколько альтернативных стандартных библиотек языка Си (dietlibc, uClibc и Newlib).

[править] Внешние ссылки

Портал:Свободное программное обеспечение
В Википедии есть портал
«Свободное программное обеспечение»

[править] Примечания

  1. Drepper, Ulrich 2.10 done. список рассылки libc-alpha (10 мая 2009). Проверено 20 мая 2009.



Источник — «http://ru.wikipedia.org/wiki/Glibc»