아직 모르시는 분들을 위해, Glibc 라이브러리(GNU 라이브러리 C) C 언어로 작성된 소프트웨어를 위한 매우 일반적인 런타임 라이브러리입니다. 이 GNU 프로젝트는 LGPL에 따라 라이선스가 부여되며 시스템에 일련의 시스템 호출(syscall) 및 여기에 정의된 기타 기본 기능을 시스템에 제공합니다. C 프로그래밍 언어의 거의 모든 프로그램이 이를 사용합니다(커널 자체 포함).
사용할 수 있습니다 GNU 시스템 Linux 커널을 기반으로 하지만 다양한 시스템과 다양한 하드웨어를 지원하기 위해 매우 이식성이 뛰어납니다. Kaiku, BeOS, Hurd 커널이 있는 Debian GNU, kFreeBSD와 같은 다른 시스템도 이 매우 중요한 라이브러리에서 지원됩니다. 배포판을 검색하면 버전 중 하나에서 libc로 찾을 수 있습니다.
글쎄, 일단 제시되면 이제 시작되었음을 알아야합니다. 흥미로운 개선 사항이 포함된 glibc 버전 2.30. 이 GNU C 라이브러리 2.30 프로젝트 릴리스에 이어 유니코드 12.1에 대한 지원에서 기타 약간 더 중요하지 않은 개선에 이르기까지 최적화 및 새로운 기능이 포함됩니다. 또한 LD_RELOAD 환경 변수에 대한 대안으로 공유 객체를 미리 로드하기 위한 동적 링커의 --preload 인수에 대한 지원도 주목할 만합니다.
그 외에도 리눅스의 새로운 기능 getgents64(), gettid() 및 tgkill()과 같은 것입니다. 제안된 POSIX 지원과 관련하여 pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock 및 sem_clockwait와 같은 새로운 기능도 있습니다. 성능도 ARM 아키텍처와 특히 ThunderX2라는 HPC용 ARM 프로세서에 최적화되었으며 일부 보안 버그 등이 수정되었습니다.
나는 지금 다음 버전을 희망한다 개발 중인 2.31, LxA에서 더 많은 소식을 전할 수 있습니다... 2020년 XNUMX월로 예정되어 있으므로 개발 결과를 보려면 아직 몇 달이 남아 있습니다.
자세한 내용은 - 프로젝트 사이트
LD_RELOAD? 오타였으면 좋겠습니다.
안부