Llamadas del sistema relacionadas (Sistema V)

La siguiente tabla enumera las diversas llamadas al sistema junto con su descripción.

Categoría Llamada al sistema Descripción
General abierto () Esta llamada al sistema abre un archivo ya existente o crea y abre un archivo nuevo.
General creat () Crea y abre un nuevo archivo.
General leer () Lee el contenido del archivo en el búfer requerido.
General escribir () Escribe el contenido del búfer en el archivo.
General cerca () Cierra el descriptor de archivo.
General stat () Proporciona información sobre el archivo.
Tubería tubería () Crea una tubería para la comunicación que devuelve dos descriptores de archivo para lectura y escritura.
Tubos con nombre o Fifo mknod () Crea un archivo de dispositivo de memoria o un archivo especial para crear FIFO
Tubos con nombre o Fifo mkfifo () Crea un nuevo FIFO
Memoria compartida shmget () Crea un nuevo segmento de memoria compartida u obtiene el identificador del segmento existente.
Memoria compartida shmat () Adjunta el segmento de memoria compartida y hace que el segmento forme parte de la memoria virtual del proceso de llamada.
Memoria compartida shmdt () Separa el segmento de memoria compartida.
Memoria compartida shmctl () Realiza operaciones de control para la memoria compartida. Pocas de las operaciones de control genéricas para la memoria compartida son eliminar el segmento de memoria compartida (IPC_RMID), recibir la información de la memoria compartida (IPC_STAT) y actualizar nuevos valores de la memoria compartida existente (IPC_SET).
Colas de mensajes msgget () Crea una nueva cola de mensajes o accede a una cola de mensajes ya existente y obtiene el controlador o identificador para realizar operaciones con respecto a la cola de mensajes, como enviar mensajes a la cola y recibir mensajes de la cola.
Colas de mensajes msgsnd () Envía un mensaje a la cola de mensajes requerida con el número de identificación requerido.
Colas de mensajes msgrcv () Recibe un mensaje de la cola de mensajes. De forma predeterminada, esta es una operación de espera infinita, lo que significa que la llamada se bloqueará hasta que reciba un mensaje.
Colas de mensajes msgctl () Realiza operaciones de control para la cola de mensajes. Pocas de las operaciones de control genéricas para la cola de mensajes son eliminar la cola de mensajes (IPC_RMID), recibir la información de la cola de mensajes (IPC_STAT) y actualizar nuevos valores de la cola de mensajes existente (IPC_SET).
Semáforos semget () Crea un nuevo semáforo u obtiene el identificador del semáforo existente. Los semáforos se utilizan para realizar la sincronización entre varios IPC que trabajan en el mismo objeto.
Semáforos semop () Realiza operaciones de semáforo en valores de semáforo. Las operaciones básicas del semáforo son adquirir o liberar el bloqueo en el semáforo.
Semáforos semctl () Realiza operaciones de control para el semáforo. Pocas de las operaciones de control genéricas para el semáforo son eliminar el semáforo (IPC_RMID), recibir la información del semáforo (IPC_STAT) y actualizar nuevos valores del semáforo existente (IPC_SET).
Señales señal () Configuración de la disposición de la señal (número de señal) y el manejador de señales. En otros términos, registrar la rutina, que se ejecuta cuando se genera esa señal.
Señales sigaction () Igual que signal (), configura la disposición de la señal, es decir, realiza cierta acción según el manejador de señales registrado después de recibir la señal registrada. Esta llamada al sistema admite un control más preciso sobre la señal (), como bloquear ciertas señales, restaurar la acción de la señal al estado predeterminado después de llamar al administrador de la señal, proporcionar información como el tiempo consumido por el usuario y el sistema, la identificación del proceso de envío, etc.
Mapeo de memoria mmap () Mapeo de archivos en la memoria. Una vez mapeados en la memoria, acceder a los archivos es tan fácil como acceder a los datos usando direcciones y también de esta manera, la llamada no es tan cara como las llamadas al sistema.
Mapeo de memoria munmap () Desmapear los archivos mapeados de la memoria.