Mach-O

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Mach-O
Іконка запускаючого бінарного файлу Mac OS X
Розширення файлу: none, .o, .dylib
Uniform Type Identifier: com.apple.mach-o-binary
Розробник: Carnegie Mellon University/Apple Inc.
Тип формату: Двійковий, виконуваний, об'єктний, бібліотека, дамп пам'яті
Контейнер для: ARM, SPARC, PA-RISC, PowerPC та x86 виконуваний код, дампи пам'яті

Mach-O (скорочення від Mach object, англ. object file) — файловий формат для запускаючого та об'єктного коду, динамічних бібліотек та дампів пам'яті, котрий використовують операційні системи Apple Inc. та деякі інші. Є заміною формату a.out та пропонує більші можливості для поширення і швидкіший доступ до інформації в таблиці символів.

Більшість систем, заснованих на ядрі Mach, використовують саме Mach-O, наприклад NeXTSTEP, iOS та Mac OS X. Та у GNU Hurd, який використовує мікроядро на GNU Mach, у якості стандартного формату двійкових файлів, впроваджено ELF, а не Mach-O.

Примітки[ред.ред. код]