Appels système associés (System V)

Le tableau suivant répertorie les différents appels système avec leur description.

Catégorie Appel système La description
Général ouvert () Cet appel système ouvre un fichier déjà existant ou crée et ouvre un nouveau fichier.
Général creat () Crée et ouvre un nouveau fichier.
Général lis () Lit le contenu du fichier dans la mémoire tampon requise.
Général écrire () Écrit le contenu du tampon dans le fichier.
Général Fermer () Ferme le descripteur de fichier.
Général stat () Fournit des informations sur le fichier.
Tuyaux tuyau () Crée un tube pour la communication qui renvoie deux descripteurs de fichier pour la lecture et l'écriture.
Named Pipes ou Fifo mknod () Crée un fichier de périphérique de mémoire ou un fichier spécial pour créer des FIFO
Named Pipes ou Fifo mkfifo () Crée un nouveau FIFO
La memoire partagée shmget () Crée un nouveau segment de mémoire partagée ou obtient l'identifiant du segment existant.
La memoire partagée shmat () Attache le segment de mémoire partagée et fait du segment une partie de la mémoire virtuelle du processus appelant.
La memoire partagée shmdt () Détache le segment de mémoire partagée.
La memoire partagée shmctl () Effectue des opérations de contrôle pour la mémoire partagée. Rares sont les opérations de contrôle génériques de la mémoire partagée qui suppriment le segment de mémoire partagée (IPC_RMID), reçoivent les informations de la mémoire partagée (IPC_STAT) et mettent à jour les nouvelles valeurs de la mémoire partagée existante (IPC_SET).
Files d'attente de messages msgget () Crée une nouvelle file d'attente de messages ou accède à une file d'attente de messages déjà existante et obtient le descripteur ou l'identificateur pour effectuer des opérations concernant la file d'attente de messages, telles que l'envoi de message / s à la file d'attente et la réception de message (s) de la file d'attente.
Files d'attente de messages msgsnd () Envoie un message à la file d'attente de messages requise avec le numéro d'identification requis.
Files d'attente de messages msgrcv () Reçoit un message de la file d'attente des messages. Par défaut, il s'agit d'une opération d'attente infinie, ce qui signifie que l'appel sera bloqué jusqu'à ce qu'il reçoive un message.
Files d'attente de messages msgctl () Effectue des opérations de contrôle pour la file d'attente de messages. Rares sont les opérations de contrôle génériques de la file d'attente de messages qui consistent à supprimer la file d'attente de messages (IPC_RMID), à recevoir les informations de la file d'attente de messages (IPC_STAT) et à mettre à jour les nouvelles valeurs de la file d'attente de messages existante (IPC_SET).
Sémaphores semget () Crée un nouveau sémaphore ou obtient l'identifiant du sémaphore existant. Les sémaphores sont utilisés pour effectuer la synchronisation entre divers IPC travaillant sur le même objet.
Sémaphores semop () Effectue des opérations de sémaphore sur les valeurs de sémaphore. Les opérations de base du sémaphore sont soit l'acquisition ou la libération du verrou sur le sémaphore.
Sémaphores semctl () Effectue des opérations de contrôle pour le sémaphore. Rares sont les opérations de contrôle génériques du sémaphore qui suppriment le sémaphore (IPC_RMID), reçoivent les informations du sémaphore (IPC_STAT) et mettent à jour les nouvelles valeurs du sémaphore existant (IPC_SET).
Signaux signal () Définition de la disposition du signal (numéro de signal) et du gestionnaire de signal. En d'autres termes, l'enregistrement de la routine, qui est exécutée lorsque ce signal est émis.
Signaux sigaction () Identique à signal (), définissant la disposition du signal, c'est-à-dire exécutant certaines actions selon le gestionnaire de signal enregistré après la réception du signal enregistré. Cet appel système prend en charge un contrôle plus fin sur le signal () tel que le blocage de certains signaux, la restauration de l'action du signal à l'état par défaut après l'appel du gestionnaire de signaux, la fourniture d'informations telles que le temps consommé par l'utilisateur et le système, l'identifiant du processus d'envoi, etc.
Cartographie de la mémoire mmap () Mappage de fichiers dans la mémoire. Une fois mappé dans la mémoire, accéder aux fichiers est aussi simple que d'accéder aux données en utilisant des adresses et aussi de cette manière, l'appel n'est pas cher que les appels système.
Cartographie de la mémoire munmap () Suppression du mappage des fichiers mappés de la mémoire.