Glibc 2.30: keluaran baru perpustakaan C

skema glibc

Sumber: Wikipedia

Bagi mereka yang belum mengetahuinya, Perpustakaan Glibc (Perpustakaan GNU C) adalah perpustakaan yang sangat biasa digunakan pada waktu runtime untuk perisian yang ditulis dalam bahasa C. Projek GNU ini berada di bawah lesen LGPL dan menyediakan sistem dengan serangkaian panggilan sistem (syscalls) dan fungsi asas lain yang ditentukan di dalamnya. Hampir semua program dalam bahasa pengaturcaraan C menggunakannya (termasuk kernel itu sendiri).

Terdapat untuk Sistem GNU berdasarkan kernel Linux, walaupun sangat mudah dibawa untuk menyokong beberapa sistem dan banyak perkakasan yang berbeza. Sistem lain seperti Kaiku, BeOS dan Debian GNU dengan kernel Hurd, kFreeBSD juga disokong oleh perpustakaan yang sangat penting ini. Sekiranya anda mencari distro anda, anda akan menganggapnya sebagai libc dalam salah satu versi.

Sekali dibentangkan, anda harus tahu bahawa ia telah dilancarkan versi glibc 2.30 dengan penambahbaikan yang menarik. Berikutan keluaran projek GNU C Library 2.30 ini, pengoptimuman dan ciri-ciri baru bermula dari sokongan untuk Unicode 12.1 hingga peningkatan yang lebih ketara. Ini juga menyoroti sokongan untuk bundel –preload untuk penghubung dinamik untuk memuatkan objek yang dikongsi sebagai alternatif kepada pemboleh ubah persekitaran LD_RELOAD.

Selain itu, ia mempunyai ciri baru dalam Linux seperti getgents64 (), gettid (), dan tgkill (). Mengenai cadangan POSIX yang dicadangkan, ada juga fitur baru dengan fungsi seperti pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock dan sem_clockwait. Bahkan prestasi telah dioptimumkan untuk seni bina ARM dan juga khusus untuk pemproses ARM yang ditujukan untuk HPC yang disebut ThunderX2, beberapa bug keselamatan telah diperbaiki, dll.

Saya harap untuk versi seterusnya sekarang dalam pembangunan, 2.31, Saya boleh memberitahu anda mengenai banyak lagi berita di LxA ... Itu akan dijadualkan pada Februari 2020, jadi masih ada beberapa bulan untuk melihat hasil perkembangannya.

Untuk maklumat lanjut - Tapak projek


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Paul kata

    LD_RELOAD? Saya harap ia adalah kesalahan ketik.
    salam