Я думаю, что вы ищете модуль fdesc . Для получения дополнительной информации о неблокирующем вводе / выводе в Python вы также можете посмотреть это видео .
http://linker.iecc.com - единственная книга, которую я знаю по этой теме.
Я второй по книге Linkers and Loaders. Вы заявляете, что ваш объектный формат - произвольный. Если формат находится под вашим контролем, вы можете рассмотреть возможность использования формата ELF с вашим байт-кодом в качестве новой машинной архитектуры, а-ля x86, SPARC, ARM и т. Д. Исходные тексты GNU binutils достаточно гибки, чтобы позволить вам включить вашу «архитектуру» .