Для тих, хто цього ще не знає, Бібліотека Glibc (Бібліотека GNU C) це дуже поширена бібліотека, яка використовується під час виконання програмного забезпечення, написаного мовою C. Цей проект GNU перебуває під ліцензією LGPL і забезпечує системи з низкою системних викликів (syscalls) та іншими основними функціями, визначеними в ньому. Майже всі програми на мові програмування С використовують її (включаючи саме ядро).
Доступний для Системи GNU заснований на ядрі Linux, хоча він дуже портативний для підтримки різних систем та великої кількості різного обладнання. Інші системи, такі як Kaiku, BeOS та Debian GNU з ядром Hurd, kFreeBSD, також підтримуються цією важливою бібліотекою. Якщо ви шукаєте свій дистрибутив, ви знайдете його як libc в одній з його версій.
Що ж, після презентації ви повинні знати, що вона вже запущена версія glibc 2.30 із цікавими вдосконаленнями. Після цього випуску проекту GNU C Library 2.30, оптимізації та нові функції варіюються від підтримки Unicode 12.1 до дещо більш незначних удосконалень. Він також підкреслює підтримку пакета –preload для динамічного компоновника для попереднього завантаження спільних об’єктів як альтернативу змінній середовища LD_RELOAD.
Крім того, він має нові функції в Linux як getgents64 (), gettid () та tgkill (). Щодо запропонованої підтримки POSIX, є також нові функції з такими функціями, як pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock і sem_clockwait. Навіть продуктивність була оптимізована для архітектури ARM, а також спеціально для процесорів ARM, призначених для HPC під назвою ThunderX2, виправлено деякі помилки безпеки тощо.
Я сподіваюся на наступну версію зараз у розробці, 2.31, Я можу розповісти вам про ще багато новин у LxA ... Це буде заплановано на лютий 2020 року, тож є ще кілька місяців, щоб побачити результат розвитку.
Для отримання додаткової інформації - Сайт проекту
LD_RELOAD? Сподіваюся, це була друкарська помилка.
привіт