Mach-O

Материал из Википедии — свободной энциклопедии
Это текущая версия страницы, сохранённая 2a02:8388:2100:b80:7887:488a:a9b:adbf (обсуждение) в 13:39, 19 мая 2020. Вы просматриваете постоянную ссылку на эту версию.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Mach-O
Расширение .без расширения, .o, .dylib, .app
Разработчик Университет Карнеги — Меллон/Apple Inc.
Последний выпуск
  • 64bit
Тип формата двоичный, исполняемый, объектный, динамическая библиотека, дамп памяти
Содержит исполняемый код архитектур ARM, SPARC, PA-RISC, PowerPC, дампы памяти.

Mach-O (сокращение от Mach object) — формат исполнимых и объектных файлов, динамических библиотек и дампов памяти, использующийся в операционных системах Apple Inc. и некоторых других. Был введён вместо формата a.out и предоставляет большие возможности для расширяемости и более быстрый доступ к информации в таблице символов.

Mach-O используется в большинстве систем, основанных на ядре Mach, например NeXTSTEP, iOS и Mac OS X. В GNU Hurd, основанном на микроядре GNU Mach, в качестве стандартного формата двоичных файлов используется ELF, а не Mach-O.