node4






Pakiet libc






















Next: Wywołania systemowe
Up: The Linux Programmer's Guide
Previous: Jądro Linuxa
  Contents





Pakiet libc



libc: ISO 8859.1,

<linux/param.h>, funkcje YP (?), kryptograficzne,
kilka podstawowych procedur shadow (domyślnie nie włączone), ...
stare procedury (dla kompatybilności) są w libcompat (domyślnie wyłączone),
angielskie, francuskie oraz niemieckie komunikaty błędów (obecnie pakiet libc6
posiada znacznie więcej tłumaczeń, przyp. tłum.), procedury obsługi ekranu
zgodne z BSD4.4lite znajdują się w libcurses, procedury kompatybilne z BSD
w libbsd, obsługa ekranu w libtermcap, zarządzanie bazami danych w libdbm,
funkcje matematyczne w libm, wejście do uruchamiania programów w crt0.o ???,
informacji o płci bajtu (byte sex) w libieee ??? (czy ktoś może dać jakieś
informacje zamiast śmiechu ?), ustawienia przestrzeni użytkownika w libgmon.
Chciałbym aby ktoś z twórców pakietu libc napisał ten rozdział.
Jedyne co mogę powiedzieć obecnie jest to, że zanosi się na zmianę formatu
plików wykonywalnych z a.out na elf (executable and linkable format - wykonywalny
i 'łączliwy' format), co również oznacza zmianę w budowaniu bibliotek dzielonych.
Obecnie oba formaty (a.out i elf) są obsługiwane.






Większa część pakietu libc jest na licencji GNU Public License,
poniekąd niektóre części, jak crt0.o, są na pewnej odmianie licencji copyright.
Dla komercyjnych programów oznacza to, że zabrania się statycznego łączenia
bibliotek z programem. Jednocześnie dynamicznie łączone programy są również
pewnym wyjątkiem, o którym Richard Stallman z FSF powiedział:




[...] Wydaje mi się, że powinniśmy jednoznacznie
zezwolić na dystrybucję dynamicznie łączonych programów
*bez* towarzystwa bibliotek zakładając, iż binaria (object files), które tworzą
program nie są ograniczone zgodnie z sekcją nr 5 [...] Podejmę decyzję
zezwalająca na to. Na razie aktualizacja LGPL musi poczekać do czasu kiedy stworzę
i sprawdzę nową wersję. (od tłum.: zobacz GPL w.2)














Next: Wywołania systemowe
Up: The Linux Programmer's Guide
Previous: Jądro Linuxa
  Contents



2000-03-01








Wyszukiwarka

Podobne podstrony:
node4
Node4 Htm
node4 EEUYZQWOERRPPHDRINYBFAHVJU2PAINGNNSQZAY
node4
node4 MWK3SRAIAHA73ZXC4PLDWCZYQUKUM3RJCKAM7FI
node4
node4
node4 1
node4
node4 1
node4
node4 DZKSMTPNP7NFIWE3D32OCZNRI5ZD3ZU7Z3UD2IA

więcej podobnych podstron