Mach-O

Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (січень 2016)
Mach-O
Іконка запускаючого бінарного файлу Mac OS X
Розширення файлу: .none, .o, .dylib
Узагальнений ідентифікатор типу: 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.

Примітки

  • п
  • о
  • р
Формати виконуваних та об'єктних файлів
  • a.out
  • AIF
  • COFF
  • CMD
  • COM
  • ECOFF
  • ELF
  • GOFF
  • Hunk
  • Mach-O
  • MZ
  • NE
  • OMF
  • OS/360
  • PE
  • PEF
  • X
  • XCOFF
  • Порівняння форматів
  • .exe
    • п
    • о
    • р
    Версії
    Прикладні програми
    Припинені
    Професійні
    програмні пакети
    • Aperture
    • Final Cut Studio
    • Shake
    • Motion
    • Compressor
    • Soundtrack
    • Logic Pro
    • DVD Studio Pro
    Утиліти
    Припинені
    • Software Update
    • Remote Install Mac OS X
    Інструменти для розробки
    програмного забезпечення
    • Xcode
    • Interface Bulder
    • Xray
    • Dashcode
    • CHUD
    • Shark
    • Quartz Debug
    Технології та
    користувацький інтерфейс
    Затсарілі
    • HFS+
    Припинені
    Операційні системи Це незавершена стаття про операційні системи.
    Ви можете допомогти проєкту, виправивши або дописавши її.