Список и документация для системных вызовов ядра XNU в OSX

Я пытаюсь выяснить, как получить список и документацию для системных вызовов, доступных в ядре XNU в OSX. Я погуглил вокруг вполне немного, но не смог найти что-либо использования. Поскольку я понимаю, что соглашения о вызовах соответствуют BSD, который корректен?

Спасибо

17
задан Daniel Brotherston 4 April 2010 в 15:25
поделиться

1 ответ

"Официальный" список находится на странице Дарвина в Apple. В частности, см. Файл syscalls.master в дистрибутиве XNU. (Если чего-то, как вы ожидаете, не хватает, попробуйте более новую версию XNU.)

Часть системных вызовов BSD исходит из BSD, но есть вызовы mach, которые следуют совершенно другим соглашениям.

Вы определенно захотите прочитать книгу Амита Сингха по ядру OS X, см. веб-сайт книги . Он переписан для версии 10.4 и в основном для PPC, но по-прежнему является наиболее подробной информацией, которую вы можете получить о ядре.

13
ответ дан 30 November 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: