Показать меню

X32 ABI

x32 ABI — находящийся в стадии разработки проект двоичного интерфейса приложений для Linux, который позволяет компилировать программы для x32 ABI и работать в 64-разрядном режиме x86-64 с использованием 32-битных указателей и полей данных. Хотя это ограничивает виртуальное адресное пространство программы максимумом в 4 Гб, это также уменьшает объём памяти, занимаемой программами, а в некоторых случаях может позволить им работать быстрее. Лучшие результаты во время тестирования были получены в тесте 181.mcf SPEC CPU 2000, для которого результат x32 версии ABI оказался на 32 % быстрее, чем для x86-64 версии. Иными словами x32 ABI удобен для программ, использующим не более 4 Гб виртуальной памяти.

История

Несколько человек обсуждали преимущества x86-64 ABI с 32-битными указателями после выпуска Athlon 64 в 2003 году. (В частности, Дональд Кнут в 2008 году.) Затем был малозаметный публично прогресс реализации такого режима до 27 августа 2011 года, когда H. Peter Anvin объявил в списке рассылки ядра Linux, что он и HJ Lu работали над x32-ABI.

В тот же день Линус Торвальдс выразил обеспокоенность тем, что использование 32-разрядного значения времени в x32 ABI может привести к проблемам в будущем. Это потому, что использование 32-разрядного значения времени приведёт к переполнению значения времени в 2038 году. Разработчики x32 ABI планируют изменить значения времени на 64-битные.

x32 ABI вошёл в релиз ядра Linux 3.4.

На декабрь 2018 года x32 ABI считался устаревшим и готовился к полному удалению поддержки из ядра linux.

Еще по этой теме:
Slax
11:01, 11 декабрь
Slax
SLAX — Live CD-дистрибутив Linux на базе Debian (до 9 версии на Slackware), который разрабатывается Томашем Матейжиком. Пакеты могут быть добавлены менеджером пакетов apt или могут быть подготовлены
Turbo Delphi
21:52, 08 декабрь
Turbo Delphi
Turbo Delphi — интегрированная среда разработки (IDE), разработанная компанией CodeGear, ориентированная в первую очередь на студентов, индивидуальных пользователей и программистов-любителей.
nForce2
10:54, 08 декабрь
nForce2
nForce2 — чипсет для материнской платы, выпущенный фирмой nVidia в 2002 г. Поддерживал процессоры Athlon, Athlon XP, Duron и Sempron Socket A. Имел поддержку системной шины 100(200), 133(266) и
Edubuntu
21:18, 06 декабрь
Edubuntu
Edubuntu — дистрибутив операционной системы Linux, основанный на дистрибутиве Ubuntu. Ориентирован на использование в образовательных учреждениях. Возможности В Edubuntu входит Linux Terminal
Etersoft
22:43, 05 декабрь
Etersoft
«Этерсофт» (Etersoft) — российская компания, занимающаяся разработкой программного обеспечения для перехода с Microsoft Windows на Linux и свободные программы. История 2003 — компания Etersoft
В Пермском крае пройдёт конкурс инновационных программ
15:02, 14 апрель
В Пермском крае пройдёт конкурс инновационных программ
В текущем году Пермское исследовательское высшее учебное заведение в очередной раз, уже седьмой год подряд, организовывает состязания инновационных программ «Большая разведка».
Комментарии:
Добавить комментарий
Ваше Имя:
Ваш E-Mail: