Related sites: | site map |

# aiju.de Home of aiju

- › about me/
- › b/
- › code/
- › donate
- › electronics/
- › legal
- › misc/
- » plan 9/
- - › 9p2020
  - » plan9 syscalls

# 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