Appels-systèmes

Section: Manuel du programmeur Linux (2)
Updated:
Index Retour au Menu Principal
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.
capget, capset
Configurer les capacités d'un processus.
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.
dup, dup2
Dupliquer un descripteur de fichier.
execve
Exécuter un programme.
_exit, _Exit
Mettre fin au processus en cours d'exécution.
fcntl
Manipuler un descripteur de fichier.
flock
Placer ou enlever un verrou consultatif (advisory lock) sur un fichier ouvert.
fork
Créer un processus fils (child).
fsync, fdatasync
Synchroniser un fichier en mémoire avec le disque.
getcwd
Obtenir le répertoire courant.
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 unique de l'hôte.
gethostname, sethostname
Lire / écrire le nom d'hôte.
getitimer, setitimer
Lire / écrire la valeur d'une temporisation.
get_kernel_syms
Obtenir les symboles exportés par le noyau et les modules.
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 processus.
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ème.
ioctl
Contrôler 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 Système 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.
madvise
Donne des conseils sur l'utilisation de la mémoire
mincore
savoir quelles pages se trouvent en mémoire physique.
mkdir
Créer un répertoire.
mknod
Créer un noeud du système de fichiers.
mlock
Désactiver la pagination pour certaines parties de la mémoire.
mlockall
Désactiver la pagination pour le processus appelant.
mmap, munmap
Établir / supprimer une projection en mémoire (map / unmap) des fichiers ou des périphériques.
mmap2
Établir une projection en mémoire d'un fichier ou d'un périphérique.
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
Écrire sur un port.
inb, inw, inl, insb, insw, insl
Lecture depuis un port.
outb_p, outw_p, outl_p, inb_p, inw_p, inl_p
Lire/Écrire 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 IMPLÉMENTÉ].
pipe
Créer un tube.
pivot_root
Modifier le répertoire racine de tous les processus.
poll
Attendre un événement concernant un descripteur de fichier.
prctl
Opérations sur un processus
pread, pwrite
Lire ou écrire à une position donnée d'un descripteur de fichier.
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, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO
Multiplexage d'entrées/sorties synchrones.
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO
Multiplexage d'E/S 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.
sendfile
Transfert de données entre descripteurs de fichiers.
seteuid, setegid
Fixer les UID et GID effectifs.
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.
setresuid, setresgid
Fixer les UIDs ou les GIDs réels, effectifs et sauvés.
setreuid, setregid
Fixer les UID et GID effectifs et/ou réels.
setsid
Créer une session et fixer l'ID du groupe de processus.
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
Gestion de signaux ANSI C.
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, klogctl
Lire et/ou effacer les buffers circulaires de messages du noyau.
time
Lire l'heure.
times
Obtenir les statistiques temporelles 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.
vfork
Créer un processus fils et bloquer le père.
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
Écrire dans un descripteur de fichier.



 

Index



Time: 21:39:58 GMT, December 19, 2004