För dem som inte vet det ännu, Glibc-bibliotek (GNU Library C) Det är ett mycket vanligt bibliotek som används under körning för programvara som skrivs på språket C. Detta GNU-projekt är under LGPL-licensen och förser system med en serie systemanrop (syscalls) och andra grundläggande funktioner definierade i det. Nästan alla program i C-programmeringsspråket använder det (inklusive själva kärnan).
Finns för GNU-system baserat på Linux-kärnan, även om den är mycket bärbar för att stödja olika system och mycket olika hårdvara. Andra system som Kaiku, BeOS och Debian GNU med Hurd-kärna, kFreeBSD stöds också av detta viktiga bibliotek. Om du söker efter din distro hittar du den som libc i en av dess versioner.
Tja, när den väl presenterats borde du veta att den nu har lanserats glibc 2.30 version med intressanta förbättringar. Efter den här utgåvan av projektet GNU C Library 2.30 varierar optimeringar och nya funktioner från stöd för Unicode 12.1 till något mer obetydliga förbättringar. Det framhäver också stöd för –preload-paketet för den dynamiska länken för att förinstallera delade objekt som ett alternativ till miljövariabeln LD_RELOAD.
Förutom det har det nya funktioner i Linux som getgents64 (), gettid () och tgkill (). När det gäller det föreslagna POSIX-stödet finns det också nya funktioner med funktioner som pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock och sem_clockwait. Även prestandan har optimerats för ARM-arkitekturen och även specifikt för ARM-processorer som är avsedda för HPC som kallas ThunderX2, vissa säkerhetsfel har fixats etc.
Jag hoppas på nästa version nu under utveckling, 2.31, Jag kan berätta om många fler nyheter i LxA ... Det kommer att planeras till februari 2020, så det finns fortfarande några månader att se resultatet av utvecklingen.
För mer information - Projektwebbplats
LD_RELOAD? Jag hoppas att det var ett stavfel.
hälsningar