Connaissances Informatiques >> systèmes >> Linux >> Content
  Derniers articles
  • Qu'est-ce que Mémoire cache sous Li…
  • Comment créer un compte de messager…
  • Comment faire pour convertir SWF en …
  • Alias ​​Linux Fonctions 
  • Comment faire pour réinitialiser le…
  • Comment réinitialiser un mot de pas…
  • Quel système de fichiers Ubuntu ou …
  • Comment configurer Yum pour utiliser…
  • Comment supprimer Linux Off d'un ord…
  • Quelle est la différence entre SDK …
  •   Linux
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Linux

    Quels appels système sont disponibles dans Linux?

    Linux fournit un grand nombre d'appels système, ce qui rend difficile de les énumérer de manière exhaustive. Cependant, je peux vous fournir un aperçu complet classé par fonction:

    Gestion des processus:

    * fork (): Crée un nouveau processus, une copie du processus d'appel.

    * execve (): Remplace l'image de processus actuelle par un nouveau programme.

    * waitPid (): Attend qu'un processus d'enfant se termine.

    * getPid (): Renvoie l'ID de processus du processus actuel.

    * getppid (): Renvoie l'ID de processus du processus parent.

    * kill (): Envoie un signal à un processus.

    * exit (): Termine le processus actuel.

    * pthread_create (): Crée un nouveau fil.

    * pthread_join (): Attend qu'un fil se termine.

    E / S de fichiers:

    * open (): Ouvre un fichier ou un appareil.

    * read (): Lit les données d'un fichier ou d'un appareil.

    * écriture (): Écrit des données dans un fichier ou un appareil.

    * close (): Ferme un fichier ou un appareil.

    * lseek (): Modifie le décalage du fichier.

    * stat (): Renvoie des informations sur un fichier.

    * fstat (): Renvoie des informations sur un fichier ouvert.

    * mkdir (): Crée un nouveau répertoire.

    * rmdir (): Supprime un répertoire.

    * Unlink (): Supprime un fichier.

    * renom (): Renomme un fichier ou un répertoire.

    * ioctl (): Effectue des opérations spécifiques à l'appareil.

    * fcntl (): Manipule les descripteurs de fichiers.

    Communication inter-processus:

    * pipe (): Crée un tuyau pour la communication interproduit.

    * socket (): Crée une prise pour la communication réseau.

    * bind (): Lie une prise à une adresse.

    * écouter (): Écoute les connexions entrantes.

    * accepter (): Accepte une nouvelle connexion.

    * connect (): Établit une connexion à une prise.

    * send (): Envoie des données sur une prise.

    * recv (): Reçoit des données sur une prise.

    * shmget (): Crée ou accède à un segment de mémoire partagé.

    * shmat (): Attache un segment de mémoire partagé au processus.

    * shmdt (): Détache un segment de mémoire partagé.

    * semget (): Crée ou accède à un ensemble de sémaphore.

    * SEMOP (): Effectue des opérations de sémaphore.

    * msgget (): Crée ou accède à une file d'attente de messages.

    * msgsnd (): Envoie un message à une file d'attente.

    * mgrcv (): Reçoit un message d'une file d'attente.

    Gestion de la mémoire:

    * malloc (): Alloue la mémoire du tas.

    * libre (): Librification de la mémoire précédemment allouée à Malloc.

    * calloc (): Alloue la mémoire et l'initialise à zéro.

    * realloc (): Modifie la taille d'un bloc de mémoire précédemment alloué.

    * mmap (): Carte un fichier ou un appareil en mémoire.

    * munmap (): Démasse une région de mémoire.

    Heure et planification:

    * time (): Renvoie l'heure actuelle.

    * getTimeOfday (): Renvoie l'heure actuelle avec une résolution microseconde.

    * horloge_gettime (): Renvoie l'heure actuelle d'une horloge spécifique.

    * sleep (): Suspend le processus pour une période spécifiée.

    * usleep (): Suspend le processus pour une période spécifiée (microsecondes).

    * nanosleep (): Suspend le processus pour une période spécifiée (nanosecondes).

    * sched_yield (): Libère le processeur à un autre processus.

    * nice (): Modifie la priorité de planification d'un processus.

    * setPriority (): Modifie la priorité de planification d'un processus ou d'un groupe de processus.

    Autre:

    * getUid (): Renvoie le véritable ID utilisateur.

    * getEUID (): Renvoie l'ID utilisateur efficace.

    * getgid (): Renvoie l'ID de groupe réel.

    * getEGID (): Renvoie l'ID de groupe efficace.

    * setuid (): Définit l'ID utilisateur efficace.

    * setgid (): Définit l'ID de groupe efficace.

    * System (): Exécute une commande.

    * getCwd (): Renvoie le répertoire de travail actuel.

    * chdir (): Modifie le répertoire de travail actuel.

    * getwd (): Renvoie le répertoire de travail actuel (obsolète).

    Remarques importantes:

    * Cette liste n'est pas exhaustive et de nombreux autres appels système sont disponibles.

    * L'ensemble exact des appels système peut varier légèrement entre différentes distributions Linux.

    * Vous pouvez trouver des informations détaillées sur chaque appel système dans les pages Linux Man.

    * L'utilisation des appels système directement n'est généralement pas recommandée. Il est plus courant d'utiliser des fonctions de bibliothèque qui enveloppent les appels du système.

    Pour découvrir des appels système plus spécifiques pertinents pour vos besoins, vous pouvez consulter les pages Linux Man. Vous pouvez y accéder en utilisant la commande `man 'suivie du nom d'appel système, par exemple:« Man Open ».

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment réinstaller Yum 
  • Comment partitionner une carte SD dans Linux 
  • Comment obtenir un adaptateur sans fil pour travailler avec Pendrive Linux 
  • Comment faire pour installer Linux sur un saut 256Mb Drive 
  • Comment faire pour redémarrer Fichiers Plesk 
  • Comment réussir l'installation de Fedora 7 
  • Comment se connecter à Internet avec BackTrack 3 
  • Comment installer un Linux HighPoint Raid Controller 
  • Comment démarrer Fedora De USB 
  • Comment changer un curseur de GDM 
  • Connaissances Informatiques © http://www.ordinateur.cc