Мне просто любопытно относительно возможности загрузки и выполнения файлов эльфа на OSX. Я знаю, что стандартный формат исполняемых файлов является МУЖЕСТВЕННЫМ, но NASM не может генерировать отладочную информацию для МУЖЕСТВЕННЫХ объектов (и я обязан использовать NASM). Я предполагаю, что это - съемка общим планом, но я не предполагаю, что могу использовать файлы ELF. Я могу создать их с NASM, но я, может казаться, даже не связываю их с LD.
У автора лучшей книги по внутреннему устройству OS X есть код, показывающий, как написать расширение ядра для обработки другого формата исполняемого файла здесь . Он приводит два примера: запуск приложений Google Native Client (NaCl) ELF и приложений PDP-11 с Apout.
Я не уверен, насколько зрелым является это программное обеспечение. В настоящее время поддерживает Leopard и выше.