ABI Синапс ОС

Материал из SynapseOS wiki
(перенаправлено с «ABI SynapseOS»)
Перейти к навигации Перейти к поиску


Форматы исполняемых файлов

ELF

В SynapseOS имеется поддержка ELF32 и ELF64 по-умолчанию. Для создания исполняемых файлов в этом формате можно использовать стандартный GCC. LLVM часто ломает кодогенерацию, поэтому не стоит использовать компиляторы работающие на LLVM.

SEA

Данный формат находится в разработке.

Системные вызовы

На x86 используется прерывание 128, SYSENTER/SYSRET

Стек

В системе стандартно выделяется 1 мегабайт на стек под каждый поток.

Обработка исключений

ОЗУ

Общая память

Защищенная память