ABI Синапс ОС
(перенаправлено с «ABI SynapseOS»)
Перейти к навигации
Перейти к поиску
Форматы исполняемых файлов
ELF
В SynapseOS имеется поддержка ELF32 и ELF64 по-умолчанию. Для создания исполняемых файлов в этом формате можно использовать стандартный GCC. LLVM часто ломает кодогенерацию, поэтому не стоит использовать компиляторы работающие на LLVM.
SEA
Данный формат находится в разработке.
Системные вызовы
На x86 используется прерывание 128, SYSENTER/SYSRET
Стек
В системе стандартно выделяется 1 мегабайт на стек под каждый поток.