GNU C Library: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Thijs!bot (dyskusja | edycje)
m robot dodaje: ko:GNU C 라이브러리
m ort., ort., drobne redakcyjne, WP:SK
Linia 1:
'''GNU libc''' ('''glibc''' lub '''libc6''') - wersja [[biblioteka standardowa języka C|standardowej biblioteki języka C]], stworzona w ramach projektu [[GNU]].
 
Udostępnia funkcjonalność wymaganą przez [[UNIX 98]], [[Single UNIX Specification]], [[POSIX]] (1c, 1d i 1j) oraz część funkcjonalności wymaganej przez normę [[ISO]] [[C99]], a dodatkowo rozszerzenia uznane za konieczne lub użyteczne w trakcie tworzenia GNU.
 
== Historia ==
glibcGlibc została napisana przez [[Roland McGrath|Rolanda McGratha]] pracującego dla FSF w latach 80-ych. XX wieku.
 
W lutym 1988 roku, FSF określiła glibc jako prawie spełniającą funkcjonalność wymaganą przez [[ANSI C]]. W roku 1992 miała zaimplementowane funkcje [[ANSI C-1989]] i [[POSIX.1-1990]].
 
=== Linuksowy fork ===
We wczesnych [[lata 90. XX wieku|latach 90-ych.]] [[XX wiek]]u programiści [[Linux (jądro)|jądra Linux]] – po tym jak [[FSF]] zbyt wolno reagowała na ich prośby o dodanie nowych funkcjonalności<ref>[http://stallman.helion.pl/ch10.html Sam Williams – ''W obronie wolności'' – Rozdział 10.]
 
We wczesnych [[lata 90. XX wieku|latach 90-ych]] [[XX wiek]]u programiści [[Linux (jądro)|jądra Linux]] – po tym jak [[FSF]] zbyt wolno reagowała na ich prośby o dodanie nowych funkcjonalności
<ref>[http://stallman.helion.pl/ch10.html Sam Williams – ''W obronie wolności'' – Rozdział 10.]
''W latach 1993–1994 glibc była "wąskim gardłem" Linuksa. Ponieważ wielu użytkowników dodawało do jądra swe własne funkcje, ludzie pracujący w projekcie GNU nad utrzymaniem glibc zostali wkrótce przytłoczeni nadmiarem żądań. Część użytkowników Linuksa, sfrustrowanych opóźnieniami i szerzącym się przekonaniem o rozlazłości projektu GNU, domagała się "rozwidlenia" działań i stworzenia równoległej do glibc biblioteki C.''</ref> – zrobili [[fork|rozgałęzienie]] glibc, nazywając je "Linux libc". Przez lata rozwoju doszli oni do wersji 5 (libc5).
 
Linia 18 ⟶ 16:
Glibc w systemie GNU/Linux nazywana jest libc6, co ma związek z ww. rozwojem "Linux libc".
 
== Wspierane systemy operacyjne (jądra) i architektury sprzętowe ==
 
Glibc jest używana w systemach, które pracują na wielu różnych jądrach oraz architekturach sprzętowych. Najchętniej korzysta się z niej w systemach korzystających z [[Linux (jądro)|jądra linuksa]] na architekturze [[x86]]. Oficjalnie wspierane architektury to: [[x86]], [[M68000|Motorola 680x0]], [[DEC Alpha]], [[PowerPC]], [[ARM]], [[ETRAX CRIS]], [[s390]] oraz [[SPARC]]. Jądra o których wiadomo, że z nią działają to [[GNU Hurd|Hurd]], [[Linux (jądro)|Linux]], [[FreeBSD]], [[NetBSD]]. Jest również używana (w zmienionej postaci) jako ''libroot.so'' systemu [[BeOS]] oraz [[Haiku (system operacyjny)|Haiku]].
 
Najnowszą wersją Glibc jest [http://ftp.gnu.org/pub/gnu/glibc/glibc-2.9.tar.gz 2.9 (2009-02-26)].
 
== Zobacz też ==
* [[diet libc]]
* [[uClibc]]
* [[klibc]]
* [[Embedded GLIBC]] (EGLIBC)
 
== Linki zewnętrzne ==
* [http://www.gnu.org/software/libc/ Strona domowa GNU libc]
 
{{przypisy}}
 
 
{{GNU}}
 
[[Kategoria:GNU]]
[[Kategoria:C (język programowania)]]
[[Kategoria:Biblioteki standardowe]]