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