Glibc 2.30: bản phát hành mới của thư viện C

lược đồ glibc

Nguồn: Wikipedia

Đối với những người chưa biết về nó, Thư viện Glibc (Thư viện GNU C) nó là một thư viện rất phổ biến được sử dụng trong thời gian chạy cho phần mềm được viết bằng ngôn ngữ C. Dự án GNU này theo giấy phép LGPL và cung cấp cho hệ thống một loạt các lệnh gọi hệ thống (syscalls) và các chức năng cơ bản khác được định nghĩa trong đó. Hầu hết tất cả các chương trình trong ngôn ngữ lập trình C đều sử dụng nó (bao gồm cả bản thân hạt nhân).

Có sẵn cho Hệ thống GNU dựa trên nhân Linux, mặc dù nó rất linh động để hỗ trợ một số hệ thống và nhiều phần cứng khác nhau. Các hệ thống khác như Kaiku, BeOS và Debian GNU với nhân Hurd, kFreeBSD cũng được hỗ trợ bởi thư viện quan trọng này. Nếu bạn thực hiện tìm kiếm bản phân phối của mình, bạn sẽ thấy nó ở dạng libc trong một trong các phiên bản của nó.

Vâng, sau khi được trình bày, bạn nên biết rằng nó hiện đã được khởi chạy phiên bản glibc 2.30 với những cải tiến thú vị. Sau bản phát hành này của dự án GNU C Library 2.30, các tối ưu hóa và các tính năng mới trải dài từ hỗ trợ Unicode 12.1 đến các cải tiến không đáng kể hơn một chút. Nó cũng nêu bật hỗ trợ cho gói –preload để trình liên kết động tải trước các đối tượng được chia sẻ như một sự thay thế cho biến môi trường LD_RELOAD.

Bên cạnh đó, nó có các tính năng mới trong Linux như getgents64 (), gettid () và tgkill (). Về hỗ trợ POSIX được đề xuất, cũng có các tính năng mới với các chức năng như pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock và sem_clockwait. Ngay cả hiệu suất cũng đã được tối ưu hóa cho kiến ​​trúc ARM và đặc biệt cho các bộ xử lý ARM dành cho HPC được gọi là ThunderX2, một số lỗi bảo mật đã được sửa, v.v.

Tôi hy vọng cho phiên bản tiếp theo bây giờ đang phát triển, 2.31, Tôi có thể cho bạn biết về nhiều tin tức khác trong LxA ... Điều đó sẽ được lên lịch vào tháng 2020 năm XNUMX, vì vậy vẫn còn một vài tháng để xem kết quả của sự phát triển.

Để biết thêm thông tin - Địa điểm dự án


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Pablo dijo

    LD_RELOAD? Tôi hy vọng đó là một lỗi đánh máy.
    Liên quan