This table lists some Solaris system calls that are commonly used by Oracle processes.
Note: Descriptions for other system calls can be obtained using the Unix man or whatis commands. Some man entries may vary slightly from the DTrace listing. For instance, the man page for pollsys is "man poll"; the man page for read64 is "man read".
System Call |
Description |
---|---|
access |
Determines the accessibility of a file. |
bind |
Binds a name to a socket. |
brk |
Changes the amount of space allocated for the data segment of the calling process. |
chdir |
Changes the working directory. |
close |
Releases access to a device. |
doorfs |
Uses the Solaris fast IPC (inter-process communication) facility. |
exece |
Executes a process image. |
fcntl |
Uses file control options. |
fork1 |
Creates a new process. |
fstatvfs |
Gets file system information. |
getcwd |
Gets the path name of the current working directory. |
getgid |
Gets a real user. |
getpeername |
Gets the name of the peer socket. |
getpid |
Gets a process. |
getrlimit |
Controls the maximum consumption of system resources. |
getsockname |
Gets the socket name. |
getsockopt |
Gets and sets the options on sockets. |
getuid |
Gets a real user. |
ioctl |
Controls an I/O device such as a disk drive. |
kaio |
Performs kernel asynchronous I/O, which optimizes I/O to raw files. |
lseek |
Moves the read/write file pointer. |
lwp_park |
Puts a light-weight process to sleep in kernel mode. |
memcntl |
Controls memory management. |
mmap |
Checks the virtual mapping for a memory-mapped device. |
munmap |
Unmaps pages of memory. |
open |
Gains access to a disk or other device. |
open64 |
Gains access to a disk or other device. |
pipe |
Creates an inter-process channel. |
pollsys |
Performs I/O multiplexing — a driver for fast polling on many file descriptors. |
pread64 |
Reads from a file. |
pset |
Performs processor set operations. |
pwrite64 |
Writes on a file or device. |
read |
Reads data from a device. |
readv |
Reads from a file. |
resolvepath |
Resolves all symbolic links of a path name. |
schedctl |
Performs calls to schedule or reschedule a thread on the CPU. |
semsys |
Uses the semaphore facility. |
setpgrp |
Sets the ID for a process group. |
setrlimit |
Controls the maximum consumption of system resources. |
setsockopt |
Gets and sets the options on sockets. |
shmsys |
Uses the shared memory facility. |
sigaction |
Performs detailed signal management. |
so_socket |
Performs the low-level implementation of socket operations. |
stat64 |
Gets file status. |
times |
Gets process times. (Used by the Oracle TIMED_STATISTIC option.) |
waitsys |
Waits for a child process to stop or terminate. |
write |
Writes data to a device. |
writev |
Writes on a file. |
xstat |
Gets file status. |
yield |
Yields execution to another lightweight process. |
For more information on system calls, see:
© ALL RIGHTS RESERVED. Conditions d’utilisation Confidentialité Cookie Preference Center