สำหรับใครที่ยังไม่รู้โปรแกรม ห้องสมุด Glibc (GNU Library C) เป็นไลบรารีทั่วไปที่ใช้ในรันไทม์สำหรับซอฟต์แวร์ที่เขียนด้วยภาษา C โครงการ GNU นี้อยู่ภายใต้ใบอนุญาต LGPL และจัดเตรียมชุดการเรียกระบบ (syscalls) และฟังก์ชันพื้นฐานอื่น ๆ ที่กำหนดไว้ในระบบ โปรแกรมเกือบทั้งหมดในภาษาซีใช้ประโยชน์จากมัน (รวมถึงเคอร์เนลเองด้วย)
สามารถใช้ได้สำหรับ ระบบ GNU บนพื้นฐานของเคอร์เนลลินุกซ์แม้ว่ามันจะพกพาได้มากเพื่อรองรับระบบต่างๆและฮาร์ดแวร์ที่แตกต่างกันมากมาย ระบบอื่น ๆ เช่น Kaiku, BeOS และ Debian GNU ที่มี Hurd kernel, kFreeBSD ได้รับการสนับสนุนโดยไลบรารีที่สำคัญนี้เช่นกัน หากคุณค้นหา distro ของคุณคุณจะพบว่าเป็น 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? ฉันหวังว่ามันจะเป็นการพิมพ์ผิด
ความนับถือ