Linux отказывается от интерфейса x32 ABI: проблемный и не популярный

Date:

Linux відмовляється від інтерфейсу x32 ABI: проблемний й не популярний

Разработчики Linux хотят отказаться от интерфейса x32 ABI, интегрированного в ядро ОС в 2012 году.

По информации Phoronix, Себастьян Анджей Сивиор из Lintronix предлагает удалить x32 ABI из ядра Linux из-за устарелости и не слишком широкого распространения с момента появления. Если это предложение не встретит серьезных возражений, этот интерфейс может быть удален из ядра ОС еще до 2027 года.

x32 ABI был интегрирован в ядро Linux для оптимизации потребления памяти 64-битными программами. Он был разработан, чтобы обеспечить работу 64-битных процессоров и программ в полугибридном режиме 64-бит/32-бит. Благодаря этому интерфейсу ПО получает доступ ко всему 64-битному файлу регистров и пути данных, однако ограничивается использованием 32-битных указателей.

Указатель представляет двоичное число, которое отслеживает данные, хранящиеся в системной памяти. Это позволяет ОС использовать 4 ГБ ОЗУ с размером указателей 4 байта вместо 8 для 64-битной архитектуры. Разница в размерах является ключевым преимуществом x32 ABI, поскольку уменьшение размера указателей вдвое увеличивает объем данных, которые могут поместиться в кэше процессора и соответственно повысить производительность.

Однако x32 ABI имеет и недостатки. Этот интерфейс усложняет работу разработчиков и требует от компиляторов поддержки этой функции. Самая большая техническая проблема касается того, что отдельные процессы, которые взаимодействуют с x32 ABI, не могут использовать более 4 ГБ памяти из-за ограничения размеров указателей.

Однако последним аргументом против x32 ABI является его недостаточная распространенность среди разработчиков программного обеспечения. Вероятно, из-за этого интерфейс был внедрен только в Linux, а не в Windows или Mac. По словам Себастьяна Анджея Сивиора, улучшенная производительность недостаточна для того, чтобы рабочие нагрузки использовали исключительно x32 ABI.

logo itcХочеш знати більше, ніж ChatGPT 5? Підписуйся на ITC.ua у TelegramПІДПИСАТИСЯlogo itc

«Free as in freedom», казали вони: AMD зробила Vivado платним для Linux-користувачів

СпецпроектыОстанній шанс доєднатися до конкурсу авторських статей від Proove: вигравайте крутий електросамокат та інші призиБеріть участь у конкурсі авторських статей від Proove: вигравайте крутий електросамокат та інші призи

Источник: Tom’s Hardware

Share post:

Subscribe

Популярное

Другие новости
Related