Plan 9 System Calls
All of 'em (excluding obsolete ones).
| Files | Process management | ||
|---|---|---|---|
| open | open an existing file | rfork | change process attributes or create a new process | 
| create | create a new file or open an existing file for writing | exec | replace the current process | 
| pread | read from an open file | exits | terminate the current process | 
| pwrite | write to an open file | errstr | exchange error string | 
| chdir | change current directory | sleep | sleep a given amount of time | 
| seek | change the current position in an open file | Synchronization | |
| close | close a file descriptor | await | wait for a child process to terminate | 
| dup | duplicate a file descriptor | pipe | create a pipe | 
| fd2path | retrieve file name | rendezvous | exchange a word of data | 
| stat | read file metadata | semacquire | acquire a semaphore | 
| fstat | read open file metadata | semrelease | release a semaphore | 
| wstat | write file metadata | Memory management | |
| fwstat | write open file metadata | brk_ | allocate memory | 
| remove | delete a file | segattach | attach to or create a segment | 
| Namespace management | segdetach | detach from a segment | |
| mount | mount a 9P connection | segfree | free physical memory | 
| bind | bind a file or directory | segbrk | change segment length | 
| unmount | unmount or remove a bind | segflush | flush cache | 
| 9P connections | Notes | ||
| fversion | initialize a 9P connection | alarm | set the alarm timer | 
| fauth | initiate authentication | notify | set the note handler | 
| noted | continue after note | ||