Glibc 2.30: nowe wydanie biblioteki C.

glibc schema

Źródło: Wikipedia

Dla tych, którzy jeszcze tego nie wiedzą, rozszerzenie Biblioteka Glibc (GNU Biblioteka C) to bardzo popularna biblioteka uruchomieniowa oprogramowania napisanego w języku C. Ten projekt GNU jest objęty licencją LGPL i zapewnia systemom szereg wywołań systemowych (wywołań systemowych) oraz inne zdefiniowane w nim podstawowe funkcje. Korzystają z niego prawie wszystkie programy w języku programowania C (w tym samo jądro).

Jest dostępny dla systemy GNU oparty na jądrze Linuksa, chociaż jest bardzo przenośny do obsługi różnych systemów i dużej liczby różnych urządzeń. Inne systemy, takie jak Kaiku, BeOS i Debian GNU z jądrem Hurd, kFreeBSD są również obsługiwane przez tę bardzo ważną bibliotekę. Jeśli wyszukasz swoją dystrybucję, znajdziesz ją jako libc w jednej z jej wersji.

Cóż, po zaprezentowaniu powinieneś wiedzieć, że został już uruchomiony glibc wersja 2.30 z ciekawymi ulepszeniami. Po tym wydaniu projektu GNU C Library 2.30 optymalizacje i nowe funkcje sięgają od obsługi Unicode 12.1 po inne, nieco mniej znaczące ulepszenia. Godne uwagi jest również wsparcie dla argumentu --preload dla dynamicznego konsolidatora w celu wstępnego załadowania współdzielonych obiektów jako alternatywy dla zmiennej środowiskowej LD_RELOAD.

Poza tym ma nowe funkcje w Linuksie jak getgents64 (), gettid () i tgkill (). Jeśli chodzi o proponowaną obsługę POSIX, istnieją również nowe funkcje z funkcjami takimi jak pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock i sem_clockwait. Nawet wydajność została zoptymalizowana pod kątem architektury ARM, a także specjalnie dla procesorów ARM przeznaczonych dla HPC o nazwie ThunderX2, naprawiono niektóre błędy bezpieczeństwa itp.

Mam nadzieję na następną wersję teraz w rozwoju, 2.31, Mogę wam opowiedzieć o wielu innych nowościach w LxA ... Będzie to zaplanowane na luty 2020 r., Więc jest jeszcze kilka miesięcy, aby zobaczyć wynik rozwoju.

Po więcej informacji - Strona projektu


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Paweł powiedział

    LD_RELOAD? Mam nadzieję, że to pomyłka.
    pozdrowienia