Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.
Page 1
- _Exit
- _exit, _Exit - Mettre fin au processus appelant
- __clone2
- clone, __clone2, clone3 - Créer un processus enfant (child)
- _exit
- _exit, _Exit - Mettre fin au processus appelant
- _llseek
- Positionner la tête de lecture/écriture dans un fichier
- _newselect
- select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set - Multiplexage d'entrées-sorties synchrones
- _syscall
- Invoquer un appel système sans prise en charge par la bibliothèque (OBSOLÈTE)
- _sysctl
- sysctl - Lire/écrire les paramètres système
- accept
- accept, accept4 - Accepter une connexion sur une socket
- accept4
- accept, accept4 - Accepter une connexion sur une socket
- access
- access, faccessat, faccessat2 - Vérifier les permissions utilisateur d'un fichier
- acct
- Activer/désactiver la comptabilité des processus
- add_key
- Ajouter une clé au gestionnaire de clés du noyau
- adjtimex
- adjtimex, clock_adjtime, ntp_adjtime - Régler l'horloge du noyau (kernel clock)
- afs_syscall
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
- alarm
- Programmer un réveil pour l'émission d'un signal
- alloc_hugepages
- alloc_hugepages, free_hugepages - Allouer ou libérer des pages immenses
- arch_prctl
- Définir l'état spécifique à l'architecture d’un processus
- arm_fadvise
- posix_fadvise - Prédéclarer des accès aux données d'un fichier
- arm_fadvise64_64
- posix_fadvise - Prédéclarer des accès aux données d'un fichier
- arm_sync_file_range
- sync_file_range - Synchroniser un segment de fichier avec le disque
- bdflush
- Démarrer, vider, ajuster le démon buffer-dirty-flush
- bind
- Fournir un nom à une socket
- bpf
- Lancer une commande sur une mappe ou un programme BPF
- break
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
- brk
- brk, sbrk - Modifier la taille du segment de données
- cacheflush
- Vider le contenu des mémoires caches
- capget
- capget, capset - Configurer les capacités des threads
- capset
- capget, capset - Configurer les capacités des threads
- chdir
- chdir, fchdir - Changer le répertoire courant
- chmod
- chmod, fchmod, fchmodat - Modifier les permissions d'accès à un fichier
- chown
- chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
- chown32
- chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
- chroot
- Modifier le répertoire racine
- clock_adjtime
- adjtimex, clock_adjtime, ntp_adjtime - Régler l'horloge du noyau (kernel clock)
- clock_getres
- clock_getres, clock_gettime, clock_settime - Fonctions d'horloge et de temps
- clock_gettime
- clock_getres, clock_gettime, clock_settime - Fonctions d'horloge et de temps
- clock_nanosleep
- Sommeil haute résolution avec horloge spécifique
- clock_settime
- clock_getres, clock_gettime, clock_settime - Fonctions d'horloge et de temps
- clone
- clone, __clone2, clone3 - Créer un processus enfant (child)
- clone2
- clone, __clone2, clone3 - Créer un processus enfant (child)
- clone3
- clone, __clone2, clone3 - Créer un processus enfant (child)
- close
- Fermer un descripteur de fichier
- connect
- Débuter une connexion sur un socket
- copy_file_range
- Copier une plage de données d'un fichier vers un autre
- creat
- open, openat, creat - Ouvrir ou créer éventuellement un fichier
- create_module
- Créer une entrée de module chargeable
- delete_module
- Décharger un module de noyau
- dup
- dup, dup2, dup3 - Dupliquer un descripteur de fichier
- dup2
- dup, dup2, dup3 - Dupliquer un descripteur de fichier
- dup3
- dup, dup2, dup3 - Dupliquer un descripteur de fichier
- epoll_create
- epoll_create, epoll_create1 - Ouvrir un descripteur de fichier epoll
- epoll_create1
- epoll_create, epoll_create1 - Ouvrir un descripteur de fichier epoll
- epoll_ctl
- Interface de contrôle pour un descripteur de fichier epoll
- epoll_pwait
- epoll_wait, epoll_pwait epoll_pwait2 - Attendre un événement d'E/S sur un descripteur de fichier epoll
- epoll_pwait2
- epoll_wait, epoll_pwait epoll_pwait2 - Attendre un événement d'E/S sur un descripteur de fichier epoll
- epoll_wait
- epoll_wait, epoll_pwait epoll_pwait2 - Attendre un événement d'E/S sur un descripteur de fichier epoll
- eventfd
- Créer un descripteur de fichier pour la notification d'événements
- eventfd2
- eventfd - Créer un descripteur de fichier pour la notification d'événements
- execve
- Exécuter un programme
- execveat
- Exécuter un programme relatif au descripteur de fichier d'un répertoire
- exit
- _exit, _Exit - Mettre fin au processus appelant
- exit_group
- Terminer tous les threads du processus
- faccessat
- access, faccessat, faccessat2 - Vérifier les permissions utilisateur d'un fichier
- faccessat2
- access, faccessat, faccessat2 - Vérifier les permissions utilisateur d'un fichier
- fadvise64
- posix_fadvise - Prédéclarer des accès aux données d'un fichier
- fadvise64_64
- posix_fadvise - Prédéclarer des accès aux données d'un fichier
- fallocate
- Manipuler un espace de fichier
- fanotify_init
- Créer et initialiser un groupe fanotify
- fanotify_mark
- Ajouter, supprimer ou modifier une marque fanotify sur un objet de système de fichiers
- fattach
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
- fchdir
- chdir, fchdir - Changer le répertoire courant
- fchmod
- chmod, fchmod, fchmodat - Modifier les permissions d'accès à un fichier
- fchmodat
- chmod, fchmod, fchmodat - Modifier les permissions d'accès à un fichier
- fchown
- chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
- fchownat
- chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier
- fcntl
- Manipuler un descripteur de fichier
- fcntl64
- fcntl - Manipuler un descripteur de fichier
- fdatasync
- fsync, fdatasync - Synchroniser un fichier en mémoire avec le disque
- fdetach
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - Appels système non implémentés
- fgetxattr
- getxattr, lgetxattr, fgetxattr - Lire la valeur d'un attribut étendu
- finit_module
- init_module, finit_module - Charger un module de noyau
- flistxattr
- listxattr, llistxattr, flistxattr - Lister les noms des attributs étendus
- flock
- Placer ou enlever un verrou partagé sur un fichier ouvert
- fork
- Créer un processus enfant
- free_hugepages
- alloc_hugepages, free_hugepages - Allouer ou libérer des pages immenses
- fremovexattr
- removexattr, lremovexattr, fremovexattr - Suppression d'un attribut étendu
- fsetxattr
- setxattr, lsetxattr, fsetxattr - Définir les attributs étendus
- fstat
- stat, fstat, lstat, fstatat - Obtenir l'état d'un fichier (file status)
- fstatat
- stat, fstat, lstat, fstatat - Obtenir l'état d'un fichier (file status)
- fstatfs
- statfs, fstatfs - Obtenir des statistiques sur le système de fichiers
- fsync
- fsync, fdatasync - Synchroniser un fichier en mémoire avec le disque
- ftruncate
- truncate, ftruncate - Tronquer un fichier à une longueur donnée
- futex
- futex – Verrouillage rapide en mode utilisateur
- futimesat
- Modifier les horodatages d'un fichier relativement à un descripteur de fichier de répertoire
- get_kernel_syms
- Obtenir les symboles exportés du noyau et des modules
- get_mempolicy
- Récupérer la politique mémoire NUMA d'un thread
- get_robust_list
- get_robust_list, set_robust_list - Lire et écrire une liste de futex robustes
- get_thread_area
- get_thread_area, set_thread_area - Manipuler les informations de la zone de stockage locale du thread
- getcpu
- Déterminer le processeur et le nœud NUMA sur lesquels le thread appelant est en cours d'exécution
- getcwd
- getcwd, getwd, get_current_dir_name - Obtenir le répertoire de travail actuel