You have made exactly the same question about the "execve" sytem call, some weeks ago. 8) System calls are not linked magically using their names, but we should have a system call interface that makes libc notify the kernel that some syscall should be called. Take a look at arch/i86/kernel/syscall.dat, mkentry.sh and the entry.c (it is generated by mkentry.sh), if you want to know how it works. If you are looking for the system calls' implementations, look at sys_execve, sys_open, sys_fork, and others sys_* functions. On Mon, Jul 19, 2004 at 07:19:51PM -0700, Tommy McCabe wrote: > Although the open( call seems to be used everywhere > (in around 70 source code files), it isn't defined > anywhere. How can ELKS get past booting if a call > isn't defined? > -- Eduardo