(2) - System calls
DOC HOME
SITE MAP
MAN PAGES
GNU INFO
SEARCH
PRINT BOOK
(2) - System calls
Intro
introduction to system calls, error numbers, privileges, large file support, threads, and lightweight processes
intro
introduction to system calls, error numbers, privileges, large file support, threads, and lightweight processes
access
determine accessibility of a file
acct
enable or disable process accounting
acl
manipulate a file's Access Control List (ACL)
aclipc
get or set an IPC object's ACL, return the number of ACL entries
adjtime
correct the time to allow synchronization of the system clock
alarm
set process alarm clock
auditbuf
get or set the audit buffer attributes
auditctl
get or set the status of auditing
auditdmp
write audit record to audit buffer
auditevt
get or set auditable events
auditlog
get or set audit log file attributes
brk, sbrk
change data segment space allocation
cg_bind
set a target CPU-Group for a process or its children
cg_current
obtain identifier for the current CPU-Group
cg_ids
return the CPU-Groups in the system
cg_info
get information about a CPU-Group
cg_memloc
determine physical location of memory pages
cg_processors
return the processors within a CPU-Group
chdir, fchdir
change working directory
chmod, fchmod
change mode of file
chown, lchown, fchown
change owner and group of a file
chroot
change root directory
close
close a file descriptor
creat64
create a new ordinary file or rewrite an existing one (supports large files)
creat, creat64
create a new file or rewrite an existing one
dup
duplicate an open file descriptor
errno
variable set by system calls on error
errno.h
system error numbers and names
exec: execl, execv, execle, execve, execlp, execvp
execute a file
exit, _exit, _Exit
terminate process
facl
manipulate a file's Access Control List (ACL)
fcntl
file control
filepriv
set, retrieve, or count the privileges associated with a file
fork1
create a new process to exec immediately
forkall
create a new process duplicating all threads and LWPs
fork, forkall, fork1
create a new process
fpathconf
get configurable pathname variables
fpathconf, pathconf
get configurable pathname variables
fstat
get status of an open file
fstat64
get status of an open file (supports large files)
fstatvfs
get file system information
fstatvfs64
get file system information (supports large files)
fsync
synchronize a file's in-memory state with that on the physical medium
ftruncate
set an open file to a specified length
ftruncate64
set an open file to a specified length (supports large files)
getcontext
get current user context
getdents
read directory entries and put in a file system independent format
getgroups, setgroups
get or set supplementary group access list IDs
getksym
get information for a global kernel symbol
getmsg
get next message off a stream
getmsg, getpmsg
get next message off a stream
getpid, getpgrp, getppid, getpgid
get process, process group, and parent process IDs
getpmsg
get next message off a stream
getrlimit
get maximum system resource consumption
getrlimit64
get maximum system resource consumption (supports large files)
getrlimit, getrlimit64, setrlimit, setrlimit64
control maximum system resource consumption
getsid
get session ID
gettimeofday
get date and time
gettimeofday, settimeofday
date and time functions
getuid, geteuid, getgid, getegid
get real user, effective user, real group, and effective group IDs
ioctl
control device
keyctl
sets and retrieves user and processor limits
kill
send a signal to a process or a group of processes
link
link to a file
lseek64
move read/write file pointer (supports large files)
lseek, lseek64
move read/write file pointer
lstat
get file or symbolic link status
lstat64
get file or symbolic link status (supports large files)
_lwp_cond_broadcast
broadcast a wake up to all LWPs waiting on a condition variable
_lwp_cond_signal
wake up a single LWP waiting on a condition variable
_lwp_cond_timedwait
wait on a condition variable for a limited time
_lwp_cond_wait
wait on a condition variable
_lwp_continue
continue LWP execution
_lwp_create
create a new LWP associated with the current process
_lwp_exit
terminate the calling LWP
_lwp_getprivate
get LWP-specific reference
_lwp_info
get time-accounting information of a single LWP
_lwp_kill
send a signal to a sibling lightweight process
_lwp_makecontext
make an LWP context
_lwp_mutex_lock
lock a mutex
_lwp_mutex_trylock
conditionally lock a mutex
_lwp_mutex_unlock
unlock a mutex
_lwp_self
get current LWP's identifier
_lwp_sema_init
initialize a semaphore
_lwp_sema_post
release a semaphore
_lwp_sema_trywait
conditionally acquire the semaphore
_lwp_sema_wait
acquire a semaphore
_lwp_setprivate
set LWP-specific reference
_lwp_suspend
suspend LWP execution
_lwp_wait
wait for termination of a sibling LWP
memcntl
memory management control
mincore
determine residency of memory pages
mkdir
make a directory
mknod
make a directory, or a special or ordinary file
mmap
map pages of memory
mmap64
map pages of memory (supports large files)
mmap, mmap64
map pages of memory
modload
load a loadable kernel module on demand
modpath
change loadable kernel modules search path
modstat
get information for loadable kernel modules
moduload
unload a loadable kernel module on demand
mount
mount a file system
mprotect
set protection of memory mapping
msgctl
message control operations
msgget
get message queue
msgop: msgsnd, msgrcv
message operations
munmap
unmap pages of memory
nice
change priority of a time-sharing process
open64
open for reading or writing (supports large files)
open, open64
open for reading or writing
pathconf
get configurable pathname variables
pause
suspend process until signal
pipe
create an interprocess channel
plock
lock into memory or unlock process, text, or data
poll
input/output multiplexing
p_online
take a processor online or offline or disable it
pread
atomic position and read
pread64
atomic position and read (supports large files)
pread, pread64
atomic position and read
priocntl
process scheduler control
priocntllist
generalized process scheduler control for a set of LWPs
priocntlset
generalized process scheduler control
processor_bind
bind or unbind to a processor
processor_exbind
exclusively bind or unbind a processor
processor_info
get information about a processor
procpriv
add, retrieve, remove, count, or put privileges associated with the calling process
profil
execution time profile
ptrace
process trace
putmsg
send a message on a stream
putmsg, putpmsg
send a message on a stream
putpmsg
send a message on a stream
pwrite
atomic position and write
pwrite64
atomic position and write (supports large files)
pwrite, pwrite64
atomic position and write
read
read from file
readlink
read the value of a symbolic link
read, readv
read from file
readv
read from file
rename
change the name of a file
rmdir
remove a directory
secadvise
get kernel advisory access information
semctl
semaphore control operations
semget
get set of semaphores
semop
semaphore operations
sendv
vectored write to a stream
sendv64
64-bit vectored write to a stream
sendv, sendv64
vectored write to a stream
setcontext
set current user context
setpgid
set process group ID
setpgrp
set process group ID
setrlimit
set maximum system resource consumption
setrlimit64
set maximum system resource consumption (supports large files)
setsid
set session ID
settimeofday
set date and time
setuid, setgid
set user and group IDs
shmat
attach shared memory segment
shmctl
shared memory control operations
shmdt
detach shared memory segment
shmget
get shared memory segment identifier
shmop: shmat, shmdt
shared memory operations
sigaction
detailed signal management
sigaltstack
set or get signal alternate stack context
sighold
add signal to signal mass
sigignore
set signal disposition to SIG_IGN
signal, sigset, sighold, sigrelse, sigignore, sigpause
simplified signal management
sigpause
suspend process until signal is received
sigpending
examine signals that are blocked and pending
sigprocmask
change or examine signal mask
sigrelse
remove signal from signal mass
sigsend, sigsendset
send a signal to a process or a group of processes
sigset
modify signal dispositions
sigsuspend
install a signal mask and suspend process until signal
sigwait
wait for a signal to be posted
stat
get file status
stat64
get file status (supports large files)
stat, stat64, lstat, lstat64 fstat, fstat64
get file status
statvfs
get information about mounted filesystems
statvfs64
get information about mounted filesystems (supports large files)
statvfs, statvfs64, fstatvfs, fstatvfs64
get file system information
stime
set time
swapctl
manage swap space
symlink
make a symbolic link to a file
sync
update super block
sysfs
get file system type information
sysi86
machine-specific functions
sysinfo
get and set system information strings
time
get time
times
get process and child process times
truncate
set a file to a specified length
truncate64
set a file to a specified length (supports large files)
truncate, truncate64, ftruncate, ftruncate64
set a file to a specified length
uadmin
administrative control
ulimit
get and set user limits
umask
set and get file creation mask
umount
unmount a file system
uname
get name of current UNIX system
unlink
remove directory entry
ustat
get file system statistics
utime
set file access and modification times
vfork
spawn new process in a virtual memory efficient way
wait
wait for child process to stop or terminate
waitid
wait for child process to change state
waitpid
wait for child process to change state
write
write on a file
writev
set of writes on a file
write, writev
write on a file
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004