Appels-systèmes(2) Manuel du programmeur Linux


       _exit Mettre fin au processus en cours d'exécution.

       accept Accepter une connexion sur une socket.

       access Vérifier les permissions d'accès à un fichier.

       acct   Activer/désactiver  la  comptabilité  des processus
              (account).

       adjtimex
              Régler l'horloge du noyau (kernel clock).

       alarm  Programmer un réveil (timer) pour  l'émission  d'un
              signal.

       bdflush
              Démarrer,  vider,  ajuster  le  démon buffer-dirty-
              flush.

       bind   Fournir un nom à une socket.

       brk, sbrk
              Modifier la taille du segment de données.

       cacheflush
              Vider le contenu des mémoires caches.

       chdir, fchdir
              Changer le répertoire courant.

       chmod, fchmod
              Modifier les permissions d'accès à un fichier.

       chown, fchown, lchown
              Modifier l'appartenance d'un fichier.

       chroot Modifier le répertoire racine.

__clone
              Créer un processus fils (child).

       close  Fermer un descripteur de fichier.

       connect
              Débuter une connexion sur une socket.

       create_module
              Créer un point d'entrée pour un module  chargeable.

       delete_module
              Effacer un point d'entrée de module chargeable.

       dup, dup2
              Dupliquer un descripteur de fichier.


       execve Exécuter un programme.

       fcntl  Manipuler un descripteur de fichier.

       fdatasync
              Synchroniser les données en mémoire avec celles sur
              disque.

       flock  Placer ou enlever un verrou  consultatif  (advisory
              lock) sur un fichier ouvert.

       fork, vfork
              Créer un processus fils (child).

       fsync  Synchroniser  un fichier en mémoire avec le disque.

       get_kernel_syms
              Obtenir les symboles exportés par le noyau  et  les
              modules.

       getdents
              Obtenir les points d'entrée d'un répertoire.

       getdomainname, setdomainname
              Lire ou fixer le nom de domaine.

       getdtablesize
              Lire la taille de la table des descripteurs.

       getgid, getegid
              Obtenir l'identifiant du groupe.

       getgroups, setgroups
              Lire/écrire  la  liste  des groupes supplémentaires
              d'un processus.

       gethostid, sethostid
              Lire / écrire l'identifiant de l'hôte.

       gethostname, sethostname
              Lire / écrire le nom d'hôte.

       getitimer, setitimer
              Lire / écrire la valeur d'une temporisation.

       getpagesize
              Obtenir la taille des pages du système.

       getpeername
              Obtenir le nom d'un correspondant connecté.

       getpid, getppid
              Obtenir l'identifiant d'un processus.



       getpriority, setpriority
              Lire / écrire la priorité d'ordonnancement du  pro­
              cessus.

       getresuid, getresgid
              Obtenir  les  UIDs  ou les GIDs réels, effectifs et
              sauvés.

       getrlimit, getrusage, setrlimit
              Lire  /  écrire  les  limites   d'utilisation   des
              ressources systèmes.

       getsid Obtenir l'identifiant de session.

       getsockname
              Obtenir le nom d'une socket.

       getsockopt, setsockopt
              Lire / écrire les options d'une socket.

       gettimeofday, settimeofday
              Lire / écrire l'heure actuelle.

       getuid, geteuid
              Obtenir l'identifiant de l'utilisateur.

       idle   Rendre le processus 0 inactif.

       init_module
              Initialiser un module chargeable.

       intro  Introduction à la section des appels systèmes.

       ioctl  Controler les périphériques.

       ioperm Positionner  les  autorisations d'entrée/sortie sur
              les ports.

       iopl   Changer le niveau de privilège d'entrée/sortie.

       ipc    Appeler les fonctions IPC du Systeme V.

       kill   Envoyer un signal à un processus.

       killpg Envoyer un signal à un groupe de processus.

       link   Crée un nouveau nom pour un fichier.

       listen Attendre des connexions sur une socket.

_llseek
              Positionner la tête  de  lecture/écriture  dans  un
              fichier.


       lseek  Positionner  la  tête  de  lecture/écriture dans un
              fichier.

       mkdir  Créer un répertoire.

       mknod  Créer un noeud du système de fichier.

       mlock  Désactiver la pagination pour certaines parties  de
              la mémoire.

       mlockall
              Désactiver   la   pagination   pour   le  processus
              appelant.

       mmap, munmap
              Etablir / supprimer une projection en mémoire  (map
              / unmap) des fichiers ou des périphériques.

       modify_ldt
              Lire / écrire la LDT.

       mount, umount
              Monter / démonter des systèmes de fichiers.

       mprotect
              Contrôler les autorisations d'accès à une partie de
              la mémoire.

       mremap Modifier une projection  (mapping)  de  la  mémoire
              virtuelle.

       msgctl Contrôler les messages.

       msgget Obtenir un identificateur de file de messages.

       msgop, msgrcv, msgsnd
              Opérations sur les messages.

       msync  Synchroniser   un  fichier  et  une  projection  en
              mémoire (mapping).

       munlock
              Revalider la pagination d'une portion de mémoire.

       munlockall
              Revalider la pagination pour le processus en cours.

       nanosleep
              Arrêter l'exécution pendant une durée donnée.

       nfsservctl
              Appel-système  d'interface  pour  le  démon  NFS du
              noyau.


       nice   Augmenter la "gentillesse" du processus.

       oldfstat, oldlstat, oldstat, oldolduname, olduname
              Appels systèmes obsolètes.

       open, creat
              Ouvrir ou créer éventuellement un fichier.

       outb, outw, outl, outsb, outsw, outsl
              Ecrire sur un port.

       inb, inw, inl, insb, insw, insl
              Lecture depuis un port.

       outb_p, outw outl_p, inb_p, inw_p, inl_p
              Lire/Ecrire avec un délai

       pause  Attendre un signal.

       personality
              Indiquer le domaine d'exécution du processus.

       phys   Permettre à un processus d'accèder  à  une  adresse
              physique [NON IMPLEMENTÉ].

       pipe   Créer un tube.

       poll   Attendre  un évènement concernant un descripteur de
              fichier.

       prctl  Opérations sur un processus

       profil Suivre le profil d'exécution.

       ptrace Suivre un processus.

       query_module
              Demander au noyau des informations  concernant  les
              modules.

       quotactl
              Manipuler les quotas de disque.

       read   Lire le contenu d'un fichier.

       readdir
              Lire une entrée de répertoire.

       readlink
              Lire le contenu d'un lien symbolique.

       readv, writev
              Lire ou écrire un vecteur (vector).


       reboot Redémarrer  la machine, ou activer/désactiver Ctrl-
              Alt-Suppr.

       recv, recvfrom, recvmsg
              Recevoir un message sur une socket.

       rename Changer le nom ou l'emplacement d'un fichier.

       rmdir  Supprimer un répertoire.

       sched_get_priority_max, sched_get_priority_min
              Obtenir  l'intervalle  de  priorités  statiques  de
              l'ordonnanceur.

       sched_rr_get_interval
              Obtenir  l'intervalle  SCHED_RR  pour  le processus
              indiqué.

       sched_getparam, sched_setparam
              Lire / écrire les paramètres d'ordonnancement.

       sched_setscheduler, sched_getscheduler
              Lire / fixer la politique d'ordonnancement  et  ses
              paramètres.

       sched_yield
              Céder le processeur.

       select, FD_CLR, FD_ISSET, FD_SET, FD_ZERO
              Multiplexage d'entrées/sorties synchrones.

       semctl Opérations de contrôle sur les sémaphores.

       semget Obtenir    l'identificateur    d'un   ensemble   de
              sémaphores.

       semop  Opérations sur les sémaphores.

       send, sendto, sendmsg
              Envoyer un message sur une socket.

       setfsgid
              Fixer le GID  pour  les  vérifications  d'accès  au
              système de fichiers.

       setfsuid
              Fixer  l'UID  pour  les  vérifications  d'accès  au
              système de fichiers.

       setgid Fixer l'ID de groupe.

       setpgid, getpgid, setpgrp, getpgrp
              Fixer / lire le groupe du processus.



       setregid, setegid
              Fixer le GID réel ou effectif.

       setresuid, setresgid
              Fixer les UIDs ou  les  GIDs  réels,  effectifs  et
              sauvés.

       setreuid, seteuid
              Fixer l'UID réel ou effectif.

       setsid Créer  une  session et fixer l'ID du groupe de pro­
              cessus.

       setuid Fixer l'ID de l'utilisateur.

       setup  Configurer  les  périphériques,  les  systèmes   de
              fichiers et monter le système de fichiers racine.

       shmctl Contrôler la mémoire partagée.

       shmget Allouer un segment de mémoire partagée.

       shmop, shmat, shmdt
              Opérations sur la mémoire partagée.

       shutdown
              Terminer une commnication en full-duplex.

       sigaction, sigprocmask, sigpending, sigsuspend
              Fonctions POSIX de manipulations de signaux.

       sigblock, siggetmask, sigsetmask, sigmask
              Manipuler les masquages de signaux.

       signal Gestionnaire ANSI C de signaux.

       sigpause
              Débloquer   individuellement  des  signaux  et  les
              attendre.

       sigreturn
              Revenir d'un gestionnaire de signaux et nettoyer la
              pile.

       sigvec Utiliser les signaux logiciels.

       socket Créer un point de communication.

       socketcall
              Appels systèmes sur les sockets.

       socketpair
              Créer une paire de sockets connectées.



       stat, fstat, lstat
              Obtenir le statut d'un fichier (file status).

       statfs, fstatfs
              Obtenir   des   statistiques   sur  le  système  de
              fichiers.

       stime  Configurer l'horloge du système.

       swapon, swapoff
              Activer / désactiver un fichier ou un  péripherique
              de swap.

       symlink
              Créer un nouveau nom pour un fichier.

       sync   Vider le buffer cache sur le disque.

       liste  liste des appels-systèmes.

       sysctl Lire / écrire les paramètres système.

       sysfs  Obtenir  des informations sur les types de systèmes
              de fichiers.

       sysinfo
              Obtenir  des  informations  statistiques   sur   le
              système.

       syslog Lire  et/ou effacer les buffers circulaires de mes­
              sages du noyau.

       time   Lire l'heure.

       times  Obtenir les statistiques de durée du processus.

       truncate, ftruncate
              Tronquer un fichier à une longueur donnée.

       umask  Fixer le masque de création de fichiers.

       uname  Obtenir des informations à propos du noyau.

       Aucun !
              Liste des appels systèmes non documentés.

       afs_syscall, break, ftime, gtty, lock, mpx, phys,  prof,
              profil, stty, ulimit
              Appels systèmes non implémentés.

       unlink Détruire  un  nom  et  éventuellement  le   fichier
              associé.

       uselib Sélectionner   une  bibliothèque  partagée  (shared library).

       ustat  Obtenir  les  statistiques  sur   le   système   de
              fichiers.

       utime, utimes
              Changer  la date d'accès ou de modification d'un i-
              noeud.

       vhangup
              Déconnecter virtuellement un terminal.

       vm86old, vm86
              Entrer en mode 8086 virtuel.

       wait, waitpid
              Attendre la fin d'un processus.

       wait3, wait4
              Attendre la fin d'un processus Style BSD.

       write  Ecrire dans un descripteur de fichier.