Na maioria dos sistemas operacionais, os números estão em /usr/include/sys/syscall.h
Você geralmente pode chamar syscall(number, rest of parameters)
.
Observe que alguns "syscalls" podem não estar em syscalls.h, pois várias interfaces syscall são implementadas por um único syscall que usa um subnúmero para selecionar uma chamada em um grupo de chamadas.
Os números syscall são válidos apenas para uma versão específica de um SO específico.
No Solaris, não há interface syscall estável, mas uma interface estável acima da libc. Isso é totalmente compatível com POSIX, já que POSIX intencionalmente não distingue entre syscalls e funções de biblioteca.