Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ List(2) — SunOS 4.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

LIST(2)  —  SYSTEM CALLS

LIST OF SYSTEM CALLS

Name Appears on PageDescription
_exit()exit(2) terminate a process
accept()accept(2) accept a connection on a socket
access()access(2) determine accessibility of file
acct()acct(2) turn accounting on or off
adjtime()adjtime(2) correct the time to allow synchronization of the system clock
async_daemon()nfssvc(2) NFS daemons
audit()audit(2) write a record to the audit log
auditon()auditon(2) manipulate auditing
auditsvc()auditsvc(2) write audit records to specified file descriptor
bind()bind(2) bind a name to a socket
brk()brk(2) change data segment size
chdir()chdir(2) change current working directory
chmod()chmod(2) change mode of file
chown()chown(2) change owner and group of a file
chroot()chroot(2) change root directory
close()close(2) delete a descriptor
connect()connect(2) initiate a connection on a socket
creat()creat(2) create a new file
dup2()dup(2) duplicate a descriptor
dup()dup(2) duplicate a descriptor
execve()execve(2) execute a file
fchmod()chmod(2) change mode of file
fchown()chown(2) change owner and group of a file
fcntl()fcntl(2V) file control
flock()flock(2) apply or remove an advisory lock on an open file
fork()fork(2) create a new process
fstat()stat(2) get file status
fsync()fsync(2) synchronize a file’s in-core state with that on disk
ftruncate()truncate(2) set a file to a specified length
getauid()getauid(2) get and set user audit identity
getdents()getdents(2) gets directory entries in a filesystem independent format
getdirentries()getdirentries(2) gets directory entries in a filesystem independent format
getdomainname()getdomainname(2) get/set name of current domain
getdtablesize()getdtablesize(2) get descriptor table size
getegid()getgid(2) get group identity
geteuid()getuid(2) get user identity
getgid()getgid(2) get group identity
getgroups()getgroups(2) get or set group access list
gethostid()gethostid(2) get unique identifier of current host
gethostname()gethostname(2) get/set name of current host
getitimer()getitimer(2) get/set value of interval timer
getmsg()getmsg(2) get next message off a stream
getpagesize()getpagesize(2) get system page size
getpeername()getpeername(2) get name of connected peer
getpgrp()setpgrp(2V) set and/or return the process group of a process
getpid()getpid(2) get process identification
getppid()getpid(2) get process identification
getpriority()getpriority(2) get/set program scheduling priority
getrlimit()getrlimit(2) control maximum system resource consumption
getrusage()getrusage(2) get information about resource utilization
getsockname()getsockname(2) get socket name
getsockopt()getsockopt(2) get and set options on sockets
gettimeofday()gettimeofday(2) get or set the date and time
getuid()getuid(2) get user identity
ioctl()ioctl(2) control device
kill()kill(2V) send a signal to a process or a group of processes
killpg()killpg(2) send signal to a process group
link()link(2) make a hard link to a file
listen()listen(2) listen for connections on a socket
lseek()lseek(2) move read/write pointer
lstat()stat(2) get file status
mincore()mincore(2) determine residency of memory pages
mkdir()mkdir(2) make a directory file
mknod()mknod(2) make a special file
mmap()mmap(2) map pages of memory
mount()mount(2) mount file system
mprotect()mprotect(2) set protection of memory mapping
msgctl()msgctl(2) message control operations
msgget()msgget(2) get message queue
msgop()msgop(2) message operations
msgrcv()msgop(2) message operations
msgsnd()msgop(2) message operations
msync()msync(2) synchronize memory with physical storage
munmap()munmap(2) unmap pages of memory.
nfssvc()nfssvc(2) NFS daemons
open()open(2V) open or create a file for reading or writing
pipe()pipe(2) create an interprocess communication channel
poll()poll(2) STREAMS input/output multiplexing
profil()profil(2) execution time profile
ptrace()ptrace(2) process trace
putmsg()putmsg(2) send a message on a stream
quotactl()quotactl(2) manipulate disk quotas
read()read(2V) read input
readlink()readlink(2) read value of a symbolic link
readv()read(2V) read input
reboot()reboot(2) reboot system or halt processor
recv()recv(2) receive a message from a socket
recvfrom()recv(2) receive a message from a socket
recvmsg()recv(2) receive a message from a socket
rename()rename(2) change the name of a file
rmdir()rmdir(2) remove a directory file
sbrk()brk(2) change data segment size
select()select(2) synchronous I/O multiplexing
semctl()semctl(2) semaphore control operations
semget()semget(2) get set of semaphores
semop()semop(2) semaphore operations
send()send(2) send a message from a socket
sendmsg()send(2) send a message from a socket
sendto()send(2) send a message from a socket
setaudit()setuseraudit(2) set the audit classes for a specified user ID
setauid()getauid(2) get and set user audit identity
setdomainname()getdomainname(2) get/set name of current domain
setgroups()getgroups(2) get or set group access list
sethostname()gethostname(2) get/set name of current host
setitimer()getitimer(2) get/set value of interval timer
setpgrp()setpgrp(2V) set and/or return the process group of a process
setpriority()getpriority(2) get/set program scheduling priority
setregid()setregid(2) set real and effective group IDs
setreuid()setreuid(2) set real and effective user IDs
setrlimit()getrlimit(2) control maximum system resource consumption
setsockopt()getsockopt(2) get and set options on sockets
settimeofday()gettimeofday(2) get or set the date and time
setuseraudit()setuseraudit(2) set the audit classes for a specified user ID
shmat()shmop(2) shared memory operations
shmctl()shmctl(2) shared memory control operations
shmdt()shmop(2) shared memory operations
shmget()shmget(2) get shared memory segment identifier
shmop()shmop(2) shared memory operations
shutdown()shutdown(2) shut down part of a full-duplex connection
sigblock()sigblock(2) block signals
sigpause()sigpause(2) atomically release blocked signals and wait for interrupt
sigsetmask()sigsetmask(2) set current signal mask
sigstack()sigstack(2) set and/or get signal stack context
sigvec()sigvec(2) software signal facilities
socket()socket(2) create an endpoint for communication
socketpair()socketpair(2) create a pair of connected sockets
stat()stat(2) get file status
statfs()statfs(2) get file system statistics
swapon()swapon(2) add a swap device for interleaved paging/swapping
symlink()symlink(2) make symbolic link to a file
sync()sync(2) update super-block
syscall()syscall(2) indirect system call
tell()lseek(2) move read/write pointer
truncate()truncate(2) set a file to a specified length
umask()umask(2) set file creation mode mask
uname()uname(2V) get name of current system
unlink()unlink(2) remove directory entry
unmount()unmount(2) remove a file system
utimes()utimes(2) set file times
vadvise()vadvise(2) give advice to paging system
vfork()vfork(2) spawn new process in a virtual memory efficient way
vhangup()vhangup(2) virtually “hangup” the current control terminal
wait3()wait(2) wait for process to terminate or stop
wait4()wait(2) wait for process to terminate or stop
wait()wait(2) wait for process to terminate or stop
WIFEXITED()wait(2) wait for process to terminate or stop
WIFSIGNALED()wait(2) wait for process to terminate or stop
WIFSTOPPED()wait(2) wait for process to terminate or stop
write()write(2V) write output
writev()write(2V) write output

Sun Release 4.0  —  Last change: 18 January 1988

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026