man pages section 2: System Calls
    
Numbers and Symbols
 
 install a SPARC V9 user trap handler ( Index Term Link )
    
A
 
 access - determine accessibility of a file ( Index Term Link )
 
 access permission mode of file, change -- chmod ( Index Term Link )
 
 accounting, enable or disable process accounting - acct ( Index Term Link )
 
 acct - enable or disable process accounting ( Index Term Link )
 
 acl -- get or set a file's Access Control List (ACL) ( Index Term Link )
 
 adjtime - correct the time to allow synchronization of the system clock ( Index Term Link )
 
 adjust local clock parameters - ntp_adjtime ( Index Term Link )
 
 alarm - set a process alarm clock ( Index Term Link )
 
 audit - write an audit record ( Index Term Link )
 
 auditon - manipulate auditing ( Index Term Link )
 
 auditsvc() function ( Index Term Link )
    
B
 
 bind LWPs to a processor - processor_bind ( Index Term Link ) ( Index Term Link )
 
 bind LWPs to a set of processors - pset_bind ( Index Term Link )
 
 brk -- change the amount of space allocated for the calling process's data segment ( Index Term Link )
    
C
 
 chdir -- change working directory ( Index Term Link )
 
 child processes
  allows a parent process to control the execution of a child process - ptrace ( Index Term Link )
  get time - times ( Index Term Link )
  wait for child process to change state - waitid ( Index Term Link )
  wait for child process to change state - waitpid ( Index Term Link )
  wait for child process to stop or terminate - wait ( Index Term Link )
 
 chmod -- change access permission mode of file ( Index Term Link )
 
 chown -- change owner and group of a file ( Index Term Link )
 
 chroot -- change root directory ( Index Term Link )
 
 clock, get local clock values - ntp_gettime ( Index Term Link )
 
 continue or suspend LWP execution
  -- _lwp_continue ( Index Term Link )
  -- _lwp_suspend ( Index Term Link )
 
 CPU-use, process execution time profile - profil ( Index Term Link )
 
 creat - create a new file or rewrite an existing one ( Index Term Link )
 
 create a new process -- fork ( Index Term Link )
  fork1 ( Index Term Link )
 
 create a new light-weight process - _lwp_create ( Index Term Link )
 
 create session and set process group ID - setsid ( Index Term Link )
    
D
 
 deliver process signals to specific LWPs
  -- _lwp_sigredirect ( Index Term Link )
  -- _signotifywait ( Index Term Link )
 
 determine accessibility of a file - access ( Index Term Link )
 
 devices, I/O control functions - ioctl ( Index Term Link )
 
 directories
  change working directory -- chdir ( Index Term Link )
  create a new one - mknod ( Index Term Link )
  get configurable pathname variables -- pathconf ( Index Term Link )
  make a new one - mkdir ( Index Term Link )
  read directory entries and put in a file system independent format - getdents ( Index Term Link )
  remove - rmdir ( Index Term Link )
 
 dup - duplicate an open file descriptor ( Index Term Link )
    
E
 
 effective group ID, set - setregid() ( Index Term Link )
 
 effective user ID, set - setreuid() ( Index Term Link )
 
 exec -- execute a file ( Index Term Link )
 
 execl -- execute a file ( Index Term Link )
 
 execle -- execute a file ( Index Term Link )
 
 execlp -- execute a file ( Index Term Link )
 
 execv -- execute a file ( Index Term Link )
 
 execve -- execute a file ( Index Term Link )
 
 execvp -- execute a file ( Index Term Link )
 
 _exit -- terminate process ( Index Term Link )
 
 exit -- terminate process ( Index Term Link )
    
F
 
 facl -- get or set a file's Access Control List (ACL) ( Index Term Link )
 
 fchdir -- change working directory ( Index Term Link )
 
 fchmod -- change access permission mode of file ( Index Term Link )
 
 fchown -- change owner and group of a file ( Index Term Link )
 
 fcntl - file control ( Index Term Link )
 
 file control - fcntl ( Index Term Link )
 
 file descriptor, duplicate an open one - dup ( Index Term Link )
 
 file pointer, read/write
  move - lseek ( Index Term Link ) ( Index Term Link )
 
 file status, get -- stat, lstat, fstat ( Index Term Link )
 
 file system
  get information -- statvfs, fstatvfs ( Index Term Link )
  get statistics - ustat ( Index Term Link )
  make a symbolic link to a file - symlink ( Index Term Link )
  remove link - unlink ( Index Term Link )
  returns information about the file system types configured in the system - sysfs ( Index Term Link )
  update super block - sync ( Index Term Link )
 
 files
  change access permission mode of file -- chmod ( Index Term Link )
  change owner and group of a file -- chown ( Index Term Link )
  change the name of a file - rename ( Index Term Link )
  create a new file or rewrite an existing one - creat ( Index Term Link )
  execute -- exec ( Index Term Link )
  get configurable pathname variables -- pathconf ( Index Term Link )
  link to a file - link ( Index Term Link )
  move read/write file pointer - lseek ( Index Term Link ) ( Index Term Link )
  set file access and modification times - utime ( Index Term Link )
 
 fork -- create a new process ( Index Term Link )
 
 fork, spawn new process in a virtual memory efficient way - vfork ( Index Term Link )
 
 fork1 -- create a new process ( Index Term Link )
 
 fpathconf -- get configurable pathname variables ( Index Term Link )
 
 fstat -- get status on open file known by file descriptor ( Index Term Link )
 
 fstatvfs -- get file system information ( Index Term Link )
    
G
 
 get and set process audit information -- getaudit_addr ( Index Term Link )
 
 get and set process audit information -- getaudit ( Index Term Link )
 
 get and set process audit information -- setaudit_addr ( Index Term Link )
 
 get and set process audit information -- setaudit ( Index Term Link )
 
 get and set process limits - ulimit ( Index Term Link )
 
 get information about a processor set - pset_info ( Index Term Link )
 
 get LWP identifier - _lwp_self ( Index Term Link )
 
 get or change processor operational status - p_online ( Index Term Link )
 
 get or set a file's Access Control List (ACL)
  -- acl ( Index Term Link )
  -- facl ( Index Term Link )
 
 get process group ID of session leader - getsid ( Index Term Link )
 
 getaudit -- get and set process audit information ( Index Term Link )
 
 getaudit_addr -- get and set process audit information ( Index Term Link )
 
 getauid -- get user audit identity ( Index Term Link )
 
 getdents - read directory entries and put in a file system independent format ( Index Term Link )
 
 getegid -- get effective group ID ( Index Term Link )
 
 geteuid -- get effective user ID ( Index Term Link )
 
 getgid -- get real group ID ( Index Term Link )
 
 getgroups -- get supplementary group access list IDs ( Index Term Link )
 
 getitimer -- get value of interval timer ( Index Term Link )
 
 getmsg -- get next message off a stream ( Index Term Link )
 
 getpgid -- get process group IDs ( Index Term Link )
 
 getpgrp -- get process group IDs ( Index Term Link )
 
 getpid -- get process IDs ( Index Term Link )
 
 getpmsg -- get next message off a stream ( Index Term Link )
 
 getppid -- get parent process IDs ( Index Term Link )
 
 getrlimit -- control maximum system resource consumption ( Index Term Link )
 
 getsid - get process group ID of session leader ( Index Term Link )
 
 getuid -- get real user ID ( Index Term Link )
 
 group ID, set real and effective - setregid() ( Index Term Link )
 
 group IDs
  get -- getgid, getegid ( Index Term Link )
  set -- setgid ( Index Term Link )
  supplementary group access list IDs -- getgroups, setgroups ( Index Term Link )
    
H
 
 halt system, - uadmin ( Index Term Link )
 
 hangup signal, the current controlling terminal - vhangup ( Index Term Link )
    
I
 
 I/O
  audit - audit ( Index Term Link )
  multiplexing - poll ( Index Term Link )
 
 initialize an LWP context - _lwp_makecontext ( Index Term Link )
 
 interprocess communication, - pipe ( Index Term Link )
 
 interval timer, get or set value of interval timer -- getitimer, setitimer ( Index Term Link )
 
 ioctl - control device ( Index Term Link )
    
K
 
 kill - send a signal to a process or a group of processes ( Index Term Link )
    
L
 
 lchown -- change owner and group of a file ( Index Term Link )
 
 link - link to a file ( Index Term Link )
 
 link, remove - unlink ( Index Term Link )
 
 link, symbolic, make one to a file - symlink ( Index Term Link )
 
 lseek - move extended read/write file pointer ( Index Term Link )
 
 lseek - move read/write file pointer ( Index Term Link )
 
 lstat -- get status on symbolic link file ( Index Term Link )
 
 LWP, scheduler control - priocntl ( Index Term Link )
 
 _lwp_cond_broadcast -- signal a condition variable ( Index Term Link )
 
 _lwp_cond_signal -- signal a condition variable ( Index Term Link )
 
 _lwp_cond_timedwait -- wait on a condition variable ( Index Term Link )
 
 _lwp_cond_wait -- wait on a condition variable ( Index Term Link )
 
 _lwp_continue -- continue or suspend LWP execution ( Index Term Link )
 
 _lwp_create - create a new light-weight process ( Index Term Link )
 
 _lwp_exit - terminate the calling LWP ( Index Term Link )
 
 _lwp_getprivate -- set/get LWP specific storage ( Index Term Link )
 
 _lwp_info - return the time-accounting information of a single LWP ( Index Term Link )
 
 _lwp_kill - send a signal to a LWP ( Index Term Link )
 
 _lwp_makecontext - initialize an LWP context ( Index Term Link ) ( Index Term Link )
 
 _lwp_mutex_lock -- mutual exclusion ( Index Term Link )
 
 _lwp_mutex_trylock -- mutual exclusion ( Index Term Link )
 
 _lwp_mutex_unlock -- mutual exclusion ( Index Term Link )
 
 _lwp_self - get LWP identifier ( Index Term Link )
 
 _lwp_sema_init -- semaphore operations ( Index Term Link )
 
 _lwp_sema_post -- semaphore operations ( Index Term Link )
 
 _lwp_sema_trywait -- semaphore operations ( Index Term Link )
 
 _lwp_sema_wait -- semaphore operations ( Index Term Link )
 
 _lwp_setprivate -- set/get LWP specific storage ( Index Term Link )
 
 _lwp_sigredirect -- deliver process signals to specific LWPs ( Index Term Link )
 
 _lwp_suspend -- continue or suspend LWP execution ( Index Term Link )
 
 _lwp_wait - wait for a LWP to terminate ( Index Term Link )
    
M
 
 make a directory, or a special or ordinary file - mknod ( Index Term Link )
 
 manage sets of processors
  -- pset_assign ( Index Term Link )
  -- pset_create ( Index Term Link )
  -- pset_destroy ( Index Term Link )
 
 manipulate auditing - auditon ( Index Term Link )
 
 masks, set and get file creation mask - umask ( Index Term Link )
 
 memcntl - memory management control ( Index Term Link )
 
 memory, management control - memcntl ( Index Term Link )
 
 memory, shared
  control operations - shmctl ( Index Term Link )
  get segment identifier - sjmget ( Index Term Link )
  operations -- shmop ( Index Term Link )
 
 memory management, change the amount of space allocated for the calling process's data segment -- brk, sbrk ( Index Term Link )
 
 memory mapping, set protection - mprotect ( Index Term Link )
 
 memory pages
  determine residency - mincore ( Index Term Link )
  map - mmap ( Index Term Link )
  unmap - munmap ( Index Term Link )
 
 message control operations, - msgctl ( Index Term Link )
 
 message queue, get - msgget ( Index Term Link )
 
 message receive operation - msgrcv ( Index Term Link )
 
 message send operation - msgsnd ( Index Term Link )
 
 messages, send a message on a stream -- putmsg ( Index Term Link )
 
 mincore - determine residency of memory pages ( Index Term Link )
 
 mkdir - make a directory ( Index Term Link )
 
 mknod - make a directory, or a special or ordinary file ( Index Term Link )
 
 mmap - map pages of memory ( Index Term Link )
 
 mount - mount a file system ( Index Term Link )
 
 mount a file system - mount ( Index Term Link )
 
 mprotect - set protection of memory mapping ( Index Term Link )
 
 msgctl - message control operations ( Index Term Link )
 
 msgget - get message queue ( Index Term Link )
 
 msgrcv - message receive operation ( Index Term Link )
 
 msgsnd - message send operation ( Index Term Link )
 
 munmap - unmap pages of memory ( Index Term Link )
 
 mutual exclusion
  -- _lwp_mutex_lock ( Index Term Link )
  -- _lwp_mutex_trylock ( Index Term Link )
  -- _lwp_mutex_unlock ( Index Term Link )
    
N
 
 nice - change priority of a time-sharing process ( Index Term Link )
 
 ntp_adjtime - adjust local clock parameters ( Index Term Link )
 
 ntp_gettime - get local clock values ( Index Term Link )
    
O
 
 open - open a file ( Index Term Link )
 
 open a file - open ( Index Term Link )
 
 operating system, get name of current one - uname ( Index Term Link )
 
 owner of file, change -- chown ( Index Term Link )
    
P
 
 p_online - get or change processor operational status ( Index Term Link )
 
 pathconf -- get configurable pathname variables ( Index Term Link )
 
 pathname, get configurable variables -- pathconf ( Index Term Link )
 
 pause - suspend process until signal ( Index Term Link )
 
 pipe - create an interprocess channel ( Index Term Link )
 
 poll - input/output multiplexing ( Index Term Link )
 
 pread -- read from file ( Index Term Link )
 
 priocntl - process scheduler control ( Index Term Link )
 
 priocntlset - generalized process scheduler control ( Index Term Link )
 
 process, time-sharing, change priority - nice ( Index Term Link )
 
 process accounting, enable or disable - acct ( Index Term Link )
 
 process alarm clock, set - alarm ( Index Term Link )
 
 process group ID
  set - setpgid ( Index Term Link )
  set - setpgrp ( Index Term Link )
 
 process scheduler
  control - priocntl ( Index Term Link )
  generalized control - priocntlset ( Index Term Link )
 
 process statistics, process execution time profile - profil ( Index Term Link )
 
 processes
  allows a parent process to control the execution of a child process - ptrace ( Index Term Link )
  change priority of a time-sharing process - nice ( Index Term Link )
  create a new one -- fork ( Index Term Link )
  create an interprocess channel - pipe ( Index Term Link )
  execute a file -- exec ( Index Term Link )
  execution time profile - profil ( Index Term Link )
  generalized scheduler control - priocntlset ( Index Term Link )
  get identification -- getpid, getpgrp, getppid, getpgid ( Index Term Link )
  get next message off a stream -- getmsg ( Index Term Link )
  get or set value of interval timer -- getitimer, setitimer ( Index Term Link )
  get real user, effective user, real group, and effective group IDs -- getuid, geteuid, getgid, getegid ( Index Term Link )
  get time - times ( Index Term Link )
  read from file -- read ( Index Term Link )
  read directory entries and put in a file system independent format - getdents ( Index Term Link )
  send a signal to a process or a group of processes - kill ( Index Term Link )
  set a process alarm clock - alarm ( Index Term Link )
  set and get file creation mask - umask ( Index Term Link )
  set process group ID - setpgid ( Index Term Link )
  set process group ID - setpgrp ( Index Term Link )
  spawn new process in a virtual memory efficient way - vfork ( Index Term Link )
  supplementary group access list IDs -- getgroups, setgroups ( Index Term Link )
  suspend process until signal - pause ( Index Term Link )
  the current controlling terminal - vhangup ( Index Term Link )
  wait for child process to change state - waitid ( Index Term Link )
  wait for child process to change state - waitpid ( Index Term Link )
  wait for child process to stop or terminate - wait ( Index Term Link )
 
 processes and protection
  - setregid() ( Index Term Link )
  - setreuid() ( Index Term Link )
 
 processor_bind - bind LWPs to a processor ( Index Term Link ) ( Index Term Link )
 
 processor_info - determine type and status of a processor ( Index Term Link )
 
 profil - process execution time profile ( Index Term Link )
 
 profiling utilities, execution time profile - profil ( Index Term Link )
 
 pset_assign -- manage sets of processors ( Index Term Link )
 
 pset_bind - bind LWPs to a set of processors ( Index Term Link )
 
 pset_create -- manage sets of processors ( Index Term Link )
 
 pset_destroy -- manage sets of processors ( Index Term Link )
 
 pset_info - get information about a processor set ( Index Term Link )
 
 ptrace - allows a parent process to control the execution of a child process ( Index Term Link )
 
 putmsg -- send a message on a stream ( Index Term Link )
 
 putpmsg -- send a message on a stream ( Index Term Link )
 
 pwrite -- write on a file ( Index Term Link )
    
R
 
 read from file -- read ( Index Term Link )
  pread ( Index Term Link )
  readv ( Index Term Link )
 
 read the contents of a symbolic link - readlink ( Index Term Link )
 
 read/write file pointer
  move - lseek ( Index Term Link ) ( Index Term Link )
 
 readlink - read the contents of a symbolic link ( Index Term Link )
 
 read -- read from file ( Index Term Link )
 
 real group ID, set - setregid() ( Index Term Link )
 
 real user ID, set - setreuid() ( Index Term Link )
 
 reboot system, - uadmin ( Index Term Link )
 
 remount root file system, - uadmin ( Index Term Link )
 
 rename - change the name of a file ( Index Term Link )
 
 resolve all symbolic links of a path name - resolvepath ( Index Term Link )
 
 resolvepath - resolve all symbolic links of a path name ( Index Term Link )
 
 rmdir - remove a directory ( Index Term Link )
 
 root directory, change -- chroot ( Index Term Link )
    
S
 
 sbrk -- change the amount of space allocated for the calling process's data segment ( Index Term Link )
 
 semaphore operations
  -- _lwp_sema_init ( Index Term Link )
  -- _lwp_sema_post ( Index Term Link )
  -- _lwp_sema_trywait ( Index Term Link )
  -- _lwp_sema_wait ( Index Term Link )
 
 semaphores
  control operations - semctl ( Index Term Link )
  get a set - semget ( Index Term Link )
  operations - semop ( Index Term Link )
 
 semctl - semaphore control operations ( Index Term Link )
 
 semget - get set of semaphores ( Index Term Link )
 
 semop - semaphore operations ( Index Term Link )
 
 send a signal to a LWP - _lwp_kill ( Index Term Link )
 
 set file access and modification times - utimes ( Index Term Link )
 
 set/get LWP specific storage
  -- _lwp_getprivate ( Index Term Link )
  -- _lwp_setprivate ( Index Term Link )
 
 setaudit -- get and set process audit information ( Index Term Link )
 
 setaudit_addr -- get and set process audit information ( Index Term Link )
 
 setauid -- set user audit identity ( Index Term Link )
 
 setegid -- set effective group ID ( Index Term Link )
 
 seteuid -- set effective user ID ( Index Term Link )
 
 setgid -- set group ID ( Index Term Link )
 
 setgroups -- set supplementary group access list IDs ( Index Term Link )
 
 setitimer -- set value of interval timer ( Index Term Link )
 
 setpgid - set process group ID ( Index Term Link )
 
 setpgrp - set process group ID ( Index Term Link )
 
 setregid() - set real and effective group ID ( Index Term Link )
 
 setreuid() - set real and effective user IDs ( Index Term Link )
 
 setrlimit -- control maximum system resource consumption ( Index Term Link )
 
 setsid - create session and set process group ID ( Index Term Link )
 
 setuid -- set user ID ( Index Term Link )
 
 shared memory
  control operations - shmctl ( Index Term Link )
  get segment identifier - sjmget ( Index Term Link )
  operations -- shmop ( Index Term Link )
 
 shmctl - shared memory control operations ( Index Term Link )
 
 shmget - get shared memory segment identifier ( Index Term Link )
 
 shmop -- shared memory operations ( Index Term Link )
 
 shutdown, - uadmin ( Index Term Link )
 
 sigaction - detailed signal management ( Index Term Link )
 
 sigaltstack - set or get signal alternate stack context ( Index Term Link )
 
 signal a condition variable
  -- _lwp_cond_broadcast ( Index Term Link )
  -- _lwp_cond_signal ( Index Term Link )
 
 signal alternate stack, set or get context - sigaltstack ( Index Term Link )
 
 signal management, detailed - sigaction ( Index Term Link )
 
 signal mask
  change and/or examine - sigprocmask ( Index Term Link )
  install, and suspend process until signal - sigsuspend ( Index Term Link )
 
 signals, examine blocked and pending ones - sigpending ( Index Term Link )
 
 _signotifywait -- deliver process signals to specific LWPs ( Index Term Link )
 
 sigpending - examine signals that are blocked and pending ( Index Term Link )
 
 sigprocmask - change and/or examine calling process's signal mask ( Index Term Link )
 
 sigsend -- send a signal to a process or a group of processes ( Index Term Link )
 
 sigsendset -- provides an alternate interface to sigsend for sending signals to sets of processes ( Index Term Link )
 
 sigsuspend - install a signal mask and suspend process until signal ( Index Term Link )
 
 sigwait( ) - wait until a signal is posted ( Index Term Link )
 
 special files, create a new one - mknod ( Index Term Link )
 
 stat -- get file status ( Index Term Link )
 
 statistics, get for mounted file system - ustat ( Index Term Link )
 
 statvfs -- get file system information ( Index Term Link )
 
 stime - set system time and date ( Index Term Link )
 
 STREAMS
  get next message off a stream -- getmsg ( Index Term Link )
  I/O control functions - ioctl ( Index Term Link )
  send a message on a stream -- putmsg ( Index Term Link )
 
 super block, update - sync ( Index Term Link )
 
 swap space, manage - swapctl ( Index Term Link )
 
 swapctl - manage swap space ( Index Term Link )
 
 symbolic link, make one to a file - symlink ( Index Term Link )
 
 symlink - make a symbolic link to a file ( Index Term Link )
 
 sync - update super block ( Index Term Link )
 
 sysinfo - get and set system information strings ( Index Term Link )
 
 system administration, administrative control - uadmin ( Index Term Link )
 
 system clock, synchronization - adjtime ( Index Term Link )
 
 system information, get and set strings - sysinfo ( Index Term Link )
 
 system operation, update super block - sync ( Index Term Link )
 
 system resources, control maximum system resource consumption -- getrlimit, setrlimit ( Index Term Link )
    
T
 
 terminate process
  -- _exit ( Index Term Link )
  -- exit ( Index Term Link )
 
 terminate the calling LWP - _lwp_exit ( Index Term Link )
 
 time - get time ( Index Term Link )
 
 time
  correct the time to allow synchronization of the system clock - adjtime ( Index Term Link )
  set system time and date - stime ( Index Term Link )
 
 time-accounting, single LWP - _lwp_info ( Index Term Link )
 
 times - get process and child process times ( Index Term Link )
    
U
 
 ulimit - get and set process limits ( Index Term Link )
 
 umask - set and get file creation mask ( Index Term Link )
 
 umount -- unmount a file system ( Index Term Link )
 
 umount2 -- unmount a file system ( Index Term Link )
 
 uname - get name of current operating system ( Index Term Link )
 
 unlink - remove directory entry ( Index Term Link )
 
 unmount a file system -- umount2 ( Index Term Link )
 
 unmount a file system -- umount ( Index Term Link )
 
 user audit identity
  get user audit identity -- getauid ( Index Term Link )
  set user audit identity -- setauid ( Index Term Link )
 
 user ID, set real and effective - setreuid() ( Index Term Link )
 
 user IDs
  get -- getuid, geteuid ( Index Term Link )
  set -- setuid ( Index Term Link )
 
 utime - set file access and modification times ( Index Term Link )
 
 utimes - set file access and modification times ( Index Term Link )
    
V
 
 vfork - spawn new process in a virtual memory efficient way ( Index Term Link )
 
 vhangup - the current controlling terminal ( Index Term Link )
    
W
 
 wait - wait for child process to stop or terminate ( Index Term Link )
 
 wait for a LWP to terminate - _lwp_wait ( Index Term Link )
 
 wait on a condition variable
  -- _lwp_cond_timedwait ( Index Term Link )
  -- _lwp_cond_wait ( Index Term Link )
 
 waitid - wait for child process to change state ( Index Term Link )
 
 waitpid - wait for child process to change state ( Index Term Link )
 
 write on a file
  -- write ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 write -- write on a file ( Index Term Link )
    
Y
 
 yield - yield execution to another lightweight process ( Index Term Link )
 
 yield execution to another lightweight process - yield ( Index Term Link )