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. |