Системные вызовы XNU, действительно, следуют модели BSD / POSIX, но являются подмножеством: существует довольно много дополнительных вызовов, принадлежащих Apple - например, stack_snapshot (# 365), iopolicy (322), proc_info (336 ) и другие. Apple хранит эти документы без документов, но вы можете найти их источник в XNU. Вы можете явно вызывать недокументированные системные вызовы (используя макрос вызова sys и указав в качестве первого аргумента call #), но некоторые (например, proc_info) обертываются библиотеками Darwin (например, libproc, который является частью libSystem)
syscalls.master создает файл /usr/include/sys/syscall.h, который также даст вам имена системных вызовов (но не прототипы). В книге Сингха описаны некоторые системные вызовы, но она сильно устарела, поскольку у Tiger было меньше, чем 439 (в iOS6: 443) вызовов, которые XNU имеет сегодня. Более свежую книгу можно найти в http://www.amazon.com/Mac-OS-iOS-Internals-Apples/dp/1118057651,, а ее приложение фактически подробно описывает все системные вызовы (и ловушки Маха).