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.