www.fifi.org

Section 2: System Calls

Manual Pages: 2 - System Calls

Section 2: System Calls

A B C D E F G H I K L M N O P Q R S T U V W
Section index

A

accept(2)
accept a connection on a socket
access(2)
check user's permissions for a file
acct(2)
switch process accounting on or off
adjtimex(2)
tune kernel clock
afs_syscall(2)
unimplemented system calls
alarm(2)
set an alarm clock for delivery of a signal

B

bdflush(2)
start, flush, or tune buffer-dirty-flush daemon
bind(2)
bind a name to a socket
break(2)
unimplemented system calls
brk(2)
change data segment size

C

cacheflush(2)
flush contents of instruction and/or data cache
capget(2)
set/get process capabilities
capset(2)
set/get process capabilities
chdir(2)
change working directory
chmod(2)
change permissions of a file
chown(2)
change ownership of a file
chroot(2)
change root directory
clone(2)
create a child process
close(2)
close a file descriptor
connect(2)
initiate a connection on a socket
creat(2)
open and possibly create a file or device
create_module(2)
create a loadable module entry

D

delete_module(2)
delete a loadable module entry
dup(2)
duplicate a file descriptor
dup2(2)
duplicate a file descriptor

E

execve(2)
execute program
_exit(2)
terminate the current process
exit(2)
terminate the current process

F

fchdir(2)
change working directory
fchmod(2)
change permissions of a file
fchown(2)
change ownership of a file
fcntl(2)
manipulate file descriptor
FD_CLR(2)
synchronous I/O multiplexing
FD_ISSET(2)
synchronous I/O multiplexing
FD_SET(2)
synchronous I/O multiplexing
FD_ZERO(2)
synchronous I/O multiplexing
fdatasync(2)
synchronize a file's in-core data with that on disk
flock(2)
apply or remove an advisory lock on an open file
fork(2)
create a child process
fstat(2)
get file status
fstatfs(2)
get file system statistics
fsync(2)
synchronize a file's complete in-core state with that on disk
ftime(2)
unimplemented system calls
ftruncate(2)
truncate a file to a specified length

G

get_kernel_syms(2)
retrieve exported kernel and module symbols
getdents(2)
get directory entries
getdomainname(2)
get/set domain name
getdtablesize(2)
get descriptor table size
getegid(2)
get group identity
geteuid(2)
get user identity
getgid(2)
get group identity
getgroups(2)
get/set list of supplementary group IDs
gethostid(2)
get or set the unique identifier of the current host
gethostname(2)
get/set host name
getitimer(2)
get or set value of an interval timer
getpagesize(2)
get system page size
getpeername(2)
get name of connected peer
getpgid(2)
set/get process group
getpgrp(2)
set/get process group
getpid(2)
get process identification
getppid(2)
get process identification
getpriority(2)
get/set program scheduling priority
getresgid(2)
get real, effective and saved user or group ID
getresuid(2)
get real, effective and saved user or group ID
getrlimit(2)
get/set resource limits and usage
getrusage(2)
get/set resource limits and usage
getsid(2)
get session ID
getsockname(2)
get socket name
getsockopt(2)
get and set options on sockets
gettimeofday(2)
get / set time
getuid(2)
get user identity
glutSolidIcosahedron(3xglut)
render a solid or wireframe icosahedron (20-sided regular solid) respectively.
glutWireIcosahedron(3xglut)
render a solid or wireframe icosahedron (20-sided regular solid) respectively.
gtty(2)
unimplemented system calls

H

hp+-diag(8)
Diagnostic program for HP PC LAN+ (27247B and 27252A) ethernet cards

I

idle(2)
make process 0 idle
inb(2)
port output
init_module(2)
initialize a loadable module entry
intro(2)
Introduction to system calls
ioctl(2)
control device
ioctl_list(2)
list of ioctl calls in Linux/i386 kernel
ioperm(2)
set port input/output permissions
iopl(2)
change I/O privilege level
ipc(2)
System V IPC system calls

K

kill(2)
send signal to a process
killpg(2)
send signal to a process group

L

lchown(2)
change ownership of a file
link(2)
make a new name for a file
listen(2)
listen for connections on a socket
_llseek(2)
reposition read/write file offset
llseek(2)
reposition read/write file offset
lock(2)
unimplemented system calls
lseek(2)
reposition read/write file offset
lstat(2)
get file status

M

madvise(2)
give advice about use of memory
mincore(2)
get information on whether pages are in core
mkdir(2)
create a directory
mknod(2)
create a special or ordinary file
mlock(2)
disable paging for some parts of memory
mlockall(2)
disable paging for calling process
mmap(2)
map or unmap files or devices into memory
modify_ldt(2)
get or set ldt
mount(2)
mount and unmount filesystems.
mprotect(2)
control allowable accesses to a region of memory
mpx(2)
unimplemented system calls
mremap(2)
re-map a virtual memory address
msgctl(2)
message control operations
msgget(2)
get a message queue identifier
msgop(2)
message operations
msgrcv(2)
message operations
msgsnd(2)
message operations
msync(2)
synchronize a file with a memory map
munlock(2)
reenable paging for some parts of memory
munlockall(2)
reenable paging for calling process
munmap(2)
map or unmap files or devices into memory

N

nanosleep(2)
pause execution for a specified time
_newselect(2)
synchronous I/O multiplexing
nfsservctl(2)
syscall interface to kernel nfs daemon
nice(2)
change process priority
none(2)
list of all system calls

O

obsolete(2)
obsolete system calls
oldfstat(2)
obsolete system calls
oldlstat(2)
obsolete system calls
oldolduname(2)
obsolete system calls
oldstat(2)
obsolete system calls
olduname(2)
obsolete system calls
open(2)
open and possibly create a file or device
outb(2)
port output
outb_p(2)
port output
outl(2)
port output
outsb(2)
port output
outsl(2)
port output
outsw(2)
port output
outw(2)
port output

P

pause(2)
wait for signal
people(2fun)
fetch a structure containing all ttys, whose owner behaves like a human
personality(2)
set the process execution domain
phys(2)
unimplemented system calls
pipe(2)
create pipe
pivot_root(2)
change the root file system
poll(2)
wait for some event on a file descriptor
prctl(2)
operations on a process
pread(2)
read from or write to a file descriptor at a given offset
prof(2)
unimplemented system calls
profil(2)
unimplemented system calls
pselect(2)
synchronous I/O multiplexing
ptrace(2)
process trace
pwrite(2)
read from or write to a file descriptor at a given offset

Q

query_module(2)
query the kernel for various bits pertaining to modules.
quotactl(2)
manipulate disk quotas

R

read(2)
read from a file descriptor
readdir(2)
read directory entry
readlink(2)
read value of a symbolic link
readv(2)
read or write a vector
reboot(2)
reboot or enable/disable Ctrl-Alt-Del
recv(2)
receive a message from a socket
recvfrom(2)
receive a message from a socket
recvmsg(2)
receive a message from a socket
rename(2)
change the name or location of a file
rmdir(2)
delete a directory

S

sbrk(2)
change data segment size
sched_get_priority_max(2)
get static priority range
sched_get_priority_min(2)
get static priority range
sched_getparam(2)
set and get scheduling parameters
sched_getscheduler(2)
set and get scheduling algorithm/parameters
sched_rr_get_interval(2)
get the SCHED_RR interval for the named process
sched_setparam(2)
set and get scheduling parameters
sched_setscheduler(2)
set and get scheduling algorithm/parameters
sched_yield(2)
yield the processor
select(2)
synchronous I/O multiplexing
semctl(2)
semaphore control operations
semget(2)
get a semaphore set identifier
semop(2)
semaphore operations
send(2)
send a message from a socket
sendfile(2)
transfer data between file descriptors
sendmsg(2)
send a message from a socket
sendto(2)
send a message from a socket
setdomainname(2)
get/set domain name
setegid(2)
set effective user or group ID
seteuid(2)
set effective user or group ID
setfsgid(2)
set group identity used for file system checks
setfsuid(2)
set user identity used for file system checks
setgid(2)
set group identity
setgroups(2)
get/set list of supplementary group IDs
sethostid(2)
get or set the unique identifier of the current host
sethostname(2)
get/set host name
setitimer(2)
get or set value of an interval timer
setpgid(2)
set/get process group
setpgrp(2)
set/get process group
setpriority(2)
get/set program scheduling priority
setregid(2)
set real and/or effective user or group ID
setresgid(2)
set real, effective and saved user or group ID
setresuid(2)
set real, effective and saved user or group ID
setreuid(2)
set real and/or effective user or group ID
setrlimit(2)
get/set resource limits and usage
setsid(2)
creates a session and sets the process group ID
setsockopt(2)
get and set options on sockets
settimeofday(2)
get / set time
setuid(2)
set user identity
setup(2)
setup devices and file systems, mount root file system
sgetmask(2)
ANSI C signal handling
shmat(2)
shared memory operations
shmctl(2)
shared memory control
shmdt(2)
shared memory operations
shmget(2)
allocates a shared memory segment
shmop(2)
shared memory operations
shutdown(2)
shut down part of a full-duplex connection
sigaction(2)
POSIX signal handling functions.
sigblock(2)
manipulate the signal mask
siggetmask(2)
manipulate the signal mask
sigmask(2)
manipulate the signal mask
signal(2)
ANSI C signal handling
sigpause(2)
atomically release blocked signals and wait for interrupt
sigpending(2)
POSIX signal handling functions.
sigprocmask(2)
POSIX signal handling functions.
sigreturn(2)
return from signal handler and cleanup stack frame
sigsetmask(2)
manipulate the signal mask
sigsuspend(2)
POSIX signal handling functions.
sigvec(2)
BSD software signal facilities
socket(2)
create an endpoint for communication
socketcall(2)
socket system calls
socketpair(2)
create a pair of connected sockets
ssetmask(2)
ANSI C signal handling
stat(2)
get file status
statfs(2)
get file system statistics
stime(2)
set time
stty(2)
unimplemented system calls
swapoff(2)
start/stop swapping to file/device
swapon(2)
start/stop swapping to file/device
symlink(2)
make a new name for a file
sync(2)
commit buffer cache to disk.
syscalls(2)
list of all system calls
_sysctl(2)
read/write system parameters
sysctl(2)
read/write system parameters
sysfs(2)
get file system type information
sysinfo(2)
returns information on overall system statistics
syslog(2)
read and/or clear kernel message ring buffer; set console_loglevel

T

time(2)
get time in seconds
times(2)
get process times
truncate(2)
truncate a file to a specified length

U

ulimit(2)
unimplemented system calls
umask(2)
set file creation mask
umount(2)
mount and unmount filesystems.
uname(2)
get name and information about current kernel
unimplemented(2)
unimplemented system calls
unlink(2)
delete a name and possibly the file it refers to
uselib(2)
select shared library
ustat(2)
get file system statistics
utime(2)
change access and/or modification times of an inode
utimes(2)
change access and/or modification times of an inode

V

vfork(2)
create a child process and block parent
vhangup(2)
virtually hangup the current tty
vm86(2)
enter virtual 8086 mode
vm86old(2)
enter virtual 8086 mode

W

wait(2)
wait for process termination
wait3(2)
wait for process termination, BSD style
wait4(2)
wait for process termination, BSD style
waitpid(2)
wait for process termination
write(2)
write to a file descriptor
writev(2)
read or write a vector

A B C D E F G H I K L M N O P Q R S T U V W