Glibc 2.30: C китепканасынын жаңы чыгарылышы

glibc схемасы

Булак: Wikipedia

Аны азырынча билбегендер үчүн Glibc китепканасы (GNU Library C) Бул C тилинде жазылган программалык камсыздоо үчүн иштөө убагында колдонулган кеңири тараган китепкана.GNU долбоору LGPL лицензиясына кирет жана тутумдарды бир катар тутумдук чалууларды (сисколорду) жана андагы аныкталган башка функцияларды камсыз кылат. С программалоо тилиндеги дээрлик бардык программалар аны колдонушат (анын ичинде ядро ​​өзү дагы).

Жеткиликтүү GNU тутумдары Linux ядросунун негизинде, бирок ар кандай тутумдарды жана көп сандагы ар кандай жабдыктарды колдоого өтө ыңгайлуу. Kaiku, BeOS жана Debian GNU сыяктуу Hurd ядросу, kFreeBSD сыяктуу башка тутумдар дагы ушул абдан маанилүү китепкана тарабынан колдоого алынган. Эгер сиз дистрибуцияңызды издесеңиз, анда анын бир нускасында libc деп табасыз.

Ооба, бир жолу сунушталгандан кийин, ал азыр ишке киргизилгенин билишиңиз керек glibc 2.30 версиясы кызыктуу өркүндөтүүлөр менен. GNU C Library 2.30 долбоорунун ушул чыгарылышынан кийин, оптималдаштыруу жана жаңы функциялар Unicode 12.1 колдоодон баштап, анча-мынча жакшыртууларга чейин. Ошондой эле, LD_RELOAD чөйрөсүнүн өзгөрмөсүнө альтернатива катары жалпы объектилерди алдын-ала жүктөө үчүн динамикалык шилтеме үчүн –preload топтомун колдоону баса белгилейт.

Мындан тышкары, ал бар Linuxтагы жаңы мүмкүнчүлүктөр 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-жылдын февраль айына пландаштырылган, андыктан өнүгүүнүн натыйжасын көрүүгө дагы бир нече ай бар.

Көбүрөөк маалымат алуу үчүн - Долбоордун сайты


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий, өзүңүз калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: AB Internet Networks 2008 SL
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Pablo ал мындай деди:

    LD_RELOAD? Бул ката болгон деп үмүттөнөм.
    Урматтоо менен