Введение

OS X поддерживает много сред приложения, каждого с его собственными правилами во время выполнения, соглашениями и форматами файлов. В OS X расширения ядра, инструменты командной строки, приложения, платформы и библиотеки (совместно использованный и статичный) реализованы с помощью Мужественного (объект Маха) файлы.

Архитектура среды выполнения OS X диктует, как объектные файлы размечаются в файловой системе и как программы связываются с ядром. Формат объектных файлов, используемый в OS X, является Мужественным.

Мужественный файл имеет следующие области данных (полный формат описан в OS X ABI Мужественная Ссылка Формата файла):

Следующий список описывает другие среды выполнения, поддерживаемые в OS X:

Менеджер по Фрагменту Кода документируется в Архитектуру Времени выполнения Mac OS, доступную от веб-сайта Соединения Разработчика Apple.

Этот документ обсуждает, как Вы используете Мужественный формат файла. Это описывает, какие типы программ можно создать, как программы загружаются и выполняются, как можно изменить способ, которым программы загружаются и выполняются, как загрузить код во время выполнения, и как загрузить и соединить код во время выполнения. Если Вы создадите или загрузите пакеты, совместно использованные библиотеки или платформы, то Вы, вероятно, захотите считать и понять все в этом документе.

Кто должен считать этот документ

Если Вы пишете средства разработки для OS X, необходимо понять информацию, представленную в этом документе.

Этот документ также полезен для разработчиков совместно используемых библиотек и платформ, и для разработчиков приложений, которые должны загрузить код во время выполнения.

Организация этого документа

Этот документ содержит следующие статьи:

Этот документ также содержит историю редакций и индекс.

См. также

Можно получить доступ к полной справочной документации для стандартных средств разработки командной строки с помощью man инструмент на командной строке, или путем выбора Open Man Page из Меню справки XCode.

Этот документ предоставляет информацию о Мужественной архитектуре среды выполнения. Это не адресует следующее:

Исходный код из Дарвинского проекта может быть загружен с http://developer .apple.com/darwin/.

Вы могли бы также счесть следующие книги полезными в сочетании с этим документом: