La llamada al sistema es esencialmente una llamada a procedimiento, pero es una llamada a procedimiento especial, que obviamente es diferente de las llamadas a procedimiento en los programas de usuario generales.
fork crea un nuevo proceso
clonar crea un proceso hijo de acuerdo con las condiciones especificadas
execve ejecuta el archivo ejecutable
salir finaliza el proceso
_salir inmediatamente Abortar el proceso actual
getdtablesize El número máximo de archivos que puede abrir el proceso
getpgid Obtener el número de identificación del grupo de procesos especificado
setpgid Establece el número de identificación del grupo de procesos especificado
getpgrp Obtiene el número de identificación del grupo de procesos actual
setpgrp Establece el número de identificación del grupo de procesos actual
getpid Obtiene el número de identificación del proceso
getppid Obtiene el número de identificación del proceso principal
getpriority obtiene la prioridad de programación
setpriority establece la prioridad de programación
modify_ldt lee y escribe el tabla de descripción local del proceso
nanosleep pone el proceso en suspensión Hora especificada
cambios agradables la prioridad del proceso de tiempo compartido
la pausa suspende el proceso y espera la señal
la personalidad establece el dominio de ejecución del proceso
prctl realiza operaciones específicas en el proceso
seguimiento del proceso ptrace
sched_get_priority_max obtiene el límite superior de la prioridad estática
sched_get_priority_min obtiene el límite inferior de la prioridad estática
sched_getparam Obtiene los parámetros de programación del proceso
sched_getscheduler Obtiene la política de programación del proceso especificado
sched_rr_get_interval Obtiene la duración del intervalo de tiempo del proceso en tiempo real programado de acuerdo con el algoritmo RR
sched_setparam Establece los parámetros de programación del proceso
sched_setscheduler Establece la política de programación y los parámetros del proceso especificado
sched_yield El proceso abandona activamente el procesador y espera el final de la cola de programación
vfork crea un proceso secundario para ejecutar nuevos programas, a menudo utilizados junto con execve, etc.
wait espera a que finalice el proceso hijo
wait3 Ver espera
waitpid espera Especifica el proceso hijo a terminar
wait4 Ver waitpid
capget obtiene los permisos del proceso
capset establece los permisos del proceso
getsid obtiene el número de identificación de la reunión p>
p>
setsid establece el número de identificación de sesión control de archivo fcntl
abrir abre el archivo
creat crea un nuevo archivo
cerrar cierra el descriptor del archivo
lectura lee el archivo
escritura escribe el archivo
readv lee datos del archivo en la matriz de búfer
writev escribe los datos en la matriz de búfer en el archivo
pread Lee el archivo aleatoriamente
pwrite Escribe el archivo aleatoriamente
lseek mueve el puntero del archivo
_llseek se mueve en el espacio de direcciones de 64 bits Puntero de archivo
dup copia el descriptor del archivo abierto
dup2 copia el descriptor del archivo de acuerdo con las condiciones especificadas
adición/desbloqueo de archivos en bandada
multiplexación de E/S de encuesta
truncar trunca archivos
ftruncate ver truncar
umask establece permisos de archivos máscara
fsync La parte del archivo en la memoria se vuelve a escribir en el acceso al disco para determinar la accesibilidad del archivo
chdir cambia el directorio de trabajo actual
fchdir ver chdir
chmod cambia el modo del archivo
fchmod Ver chmod
chown Cambiar el propietario o grupo de usuarios de un archivo
fchown Ver chown
lchown Ver chown
chroot cambia el directorio raíz
stat obtiene información del estado del archivo
lstat Ver stat
fstat Ver stat
statfs Obtiene la información del sistema de archivos
fstatfs Ver statfs
readdir lee las entradas del directorio
getdents lee las entradas del directorio
mkdir crea directorios
mknod crea nodos de índice
rmdir elimina directorios
cambia el nombre de los archivos y cambia el nombre
enlace crea enlaces
symlink crea enlaces simbólicos
desvincular elimina el enlace
readlink lee el valor del enlace simbólico
montar instala el sistema de archivos
umount desmonta el sistema de archivos
ustat obtiene información del sistema de archivos
utime cambia la hora de modificación de acceso del archivo
utimes ve utime
quotactl controla la cuota de disco ioctl I /O función de control general
_sysctl lee/escribe parámetros del sistema
acct habilita o deshabilita la contabilidad de procesos
getrlimit obtiene el límite superior de recursos del sistema
setrlimit establece el límite superior de recursos del sistema
p>
getrusage obtiene el uso de recursos del sistema
uselib selecciona la biblioteca de funciones binarias que se utilizará
ioperm establece los permisos de E/S del puerto
iopl cambia el nivel de permiso de E/S del proceso
outb Operaciones de puerto de bajo nivel
reiniciar Reiniciar
swapon Abrir archivos y dispositivos de intercambio
swapoff Cerrar archivos y dispositivos de intercambio
bdflush controla el demonio bdflush
sysfs obtiene el tipo de sistema de archivos admitido por core
sysinfo obtiene información del sistema
adjtimex ajusta el reloj del sistema
alarm configura el reloj de alarma del proceso
getitimer obtiene el temporizador value
setitimer establece el valor del temporizador
gettimeofday obtiene la hora y la zona horaria
settimeofday Establece la hora y la zona horaria
stime Establece el sistema fecha y hora
hora Obtener la hora del sistema
horas Obtener el tiempo de ejecución del proceso
uname obtiene el nombre, la versión, el host y otra información del sistema UNIX actual
vhangup suspende el terminal actual
nfsservctl controla el proceso del demonio NFS
vm86 ingresa al modo 8086 simulado
create_module crea un elemento de módulo cargable
delete_module elimina un elemento de módulo cargable
init_module inicializa el módulo
query_module Consulta información del módulo
*get_kernel_syms Obtenga símbolos principales, que tienen ha sido reemplazado por query_module brk Cambiar la asignación del espacio del segmento de datos
sbrk Ver brk
mlock Bloqueo de páginas de memoria
munlock desbloquea páginas de memoria
mlockall bloquea todas las páginas de memoria del proceso de llamada
munlockall desbloquea todas las páginas de memoria del proceso de llamada
mmap mapea el interior virtual
Guardar páginas
munmap elimina la asignación de páginas de memoria
mremap reasigna direcciones de memoria virtual
msync escribe datos en la memoria asignada nuevamente en el disco
mprotect establece la protección de la imagen de la memoria
getpagesize obtiene el tamaño de la página
sync escribe los datos del búfer de memoria en el disco duro
cacheflush vuelve a escribir el contenido del búfer especificado Disk getdomainname obtiene el nombre de dominio
setdomainname establece el nombre de dominio
gethostid obtiene el número de identificación del host
sethostid establece el número de identificación del host
gethostname obtiene el nombre del host
sethostname establece el nombre del host socketcall llamada al sistema de socket
socket crea el socket
bind vincula el socket al puerto
connect se conecta al host remoto
aceptar responde a la solicitud de conexión del socket
send envía información a través del socket
sendto envía información UDP
sendmsg Ver enviar
recv recibe información a través del socket
recvfrom recibe información UDP
recvmsg Ver recv
escuchar escucha el socket puerto
seleccione para sondeo de E/S de sincronización multicanal
apagar cierra la conexión en el socket
getsockname obtiene el nombre del socket local
getpeername obtiene el nombre del socket del socio de comunicación
getsockopt obtiene la configuración del puerto
setsockopt establece los parámetros del puerto
sendfile transfiere datos entre archivos o puertos
socketpair crea un par de sockets conectados sin nombre getuid Número de identificación de usuario
setuid establece el número de identificación de usuario
getgid obtiene el número de identificación de grupo
setgid establece el número de identificación del grupo
getegid obtiene el número de identificación de grupo efectivo
setegid establece el número de identificación de grupo efectivo
geteuid obtiene el número de identificación de usuario efectivo
seteuid establece el número de identificación de usuario efectivo
setregid respectivamente Establece los números de identificación de grupo real y efectivo
setreuid Establece los números de identificación de usuario real y efectivo respectivamente
getresgid obtiene los números de identificación de grupo reales, efectivos y guardados respectivamente
p>
setresgid establece los números de identificación de grupo reales, válidos y guardados respectivamente
getresuid obtiene los números de identificación de grupo reales, válidos y guardados respectivamente
getresgid obtiene los números de identificación de grupo reales, válidos y guardados respectivamente números de identificación de usuario efectivos y guardados respectivamente
setresuid Establece los números de identificación de usuario reales, efectivos y guardados respectivamente
setfsgid Establece el número de identificación de grupo utilizado al verificar el sistema de archivos
setfsuid Establece el número de identificación de usuario utilizado al verificar el sistema de archivos
getgroups obtiene la lista de indicadores del grupo posterior al suplemento
setgroups establece la lista de indicadores del grupo posterior al suplemento sigprocmask realiza el bloqueo/ operaciones de desbloqueo en las señales en la señal configurada de acuerdo con los parámetros
sigpending establece la cola para la señal bloqueada especificada
sigsuspend suspende el proceso en espera de una señal específica
señal Ver señal
kill envía una señal a un proceso o grupo de procesos
p>
*sigblock agrega una señal a la máscara de señal bloqueada, que ha sido bloqueada por sigprocma
sk reemplaza
*siggetmask Obtiene la máscara de señal de bloqueo existente, que ha sido reemplazada por sigprocmask
*sigsetmask Reemplaza la máscara de señal de bloqueo existente con la máscara de señal dada, que ha sido reemplazada por sigprocmask
*sigmask convierte la señal dada en una máscara y ha sido reemplazada por sigprocmask
*sigpause tiene la misma función que sigsuspend y ha sido reemplazada por sigsuspend
sigvec es compatible La función de procesamiento de señales diseñada para BSD es similar a sigaction
ssetmask La función de procesamiento de señales de ANSI C es similar a la operación de control de mensajes sigaction msgctl
msgget obtiene la cola de mensajes
msgsnd envía un mensaje
msgrcv obtiene el mensaje control de semáforo semctl
semget obtiene un conjunto de semáforos
operación de semáforo semop controles shmctl ***memoria compartida
shmget obtiene memoria compartida
shmat conecta la memoria compartida
shmdt elimina la memoria compartida