Appels-systemes(2)

_exit
    Mettre fin au processus en cours d'execution.

accept
    Accepter une connexion sur une socket.

access
    Verifier les permissions d'acces a un fichier.

acct
    Activer/desactiver la comptabilite des processus (account).

adjtimex
    Regler l'horloge du noyau (kernel clock).

alarm
    Programmer un reveil (timer) pour l'emission d'un signal.

bdflush
    Demarrer, vider, ajuster le demon buffer-dirty-flush.

bind
    Fournir un nom a une socket.

brk, sbrk
    Modifier la taille du segment de donnees.

cacheflush
    Vider le contenu des memoires caches.

chdir, fchdir
    Changer le repertoire courant.

chmod, fchmod
    Modifier les permissions d'acces a un fichier.

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

chroot
    Modifier le repertoire racine.

clone
    Creer un processus fils (child).

close
    Fermer un descripteur de fichier.

connect
    Debuter une connexion sur une socket.

create_module
    Creer un point d'entree pour un module chargeable.

delete_module
    Effacer un point d'entree de module chargeable.

dup, dup2
    Dupliquer un descripteur de fichier.

execve
    Executer un programme.

fcntl
    Manipuler un descripteur de fichier.

fdatasync
    Synchroniser les donnees en memoire avec celles sur disque.

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

fork, vfork
    Creer un processus fils (child).

fsync
    Synchroniser un fichier en memoire avec le disque.

get_kernel_syms
    Obtenir les symboles exportes par le noyau et les modules.

getdents
    Obtenir les points d'entree d'un repertoire.

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/ecrire la liste des groupes d'un processus.

gethostid, sethostid
    Lire / ecrire l'identifiant de l'hote.

gethostname, sethostname
    Lire / ecrire le nom d'hote.

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

getpagesize
    Obtenir la taille des pages du systeme.

getpeername
    Obtenir le nom d'un correspondant connecte.

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

getpriority, setpriority
    Lire / ecrire la priorite d'ordonnancement du processus.

getresuid, getresgid
    Obtenir les UIDs ou les GIDs reels, effectifs et sauves.

getrlimit, getrusage, setrlimit
    Lire / ecrire les limites d'utilisation des ressources systemes.

getsid
    Obtenir l'identifiant de session.

getsockname
    Obtenir le nom d'une socket.

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

gettimeofday, settimeofday
    Lire / ecrire 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 a la section des appels systemes.

ioctl
    Controler les peripheriques.

ioperm
    Positionner les autorisations d'entree/sortie sur les ports.

iopl
    Changer le niveau de privilege d'entree/sortie.

ipc Appeler les fonctions IPC du Systeme V.

kill
    Envoyer un signal a un processus.

killpg
    Envoyer un signal a un groupe de processus.

link
    Cree un nouveau nom pour un fichier.

listen
    Attendre des connexions sur une socket.

_llseek
    Positionner la tete de lecture/ecriture dans un fichier.

lseek
    Positionner la tete de lecture/ecriture dans un fichier.

mkdir
    Creer un repertoire.

mknod
    Creer un noeud du systeme de fichier.

mlock
    Desactiver la pagination pour certaines parties de la memoire.

mlockall
    Desactiver la pagination pour le processus appelant.

mmap, munmap
    Etablir / supprimer une projection en memoire (map / unmap) des fichiers ou des peripheriques.

modify_ldt
    Lire / ecrire la LDT.

mount, umount
    Monter / demonter des systemes de fichiers.

mprotect
    Controler les autorisations d'acces a une partie de la memoire.

mremap
    Modifier une projection (mapping) de la memoire virtuelle.

msgctl
    Controler les messages.

msgget
    Obtenir un identificateur de file de messages.

msgop, msgrcv, msgsnd
    Operations sur les messages.

msync
    Synchroniser un fichier et une projection en memoire (mapping).

munlock
    Revalider la pagination d'une portion de memoire.

munlockall
    Revalider la pagination pour le processus en cours.

nanosleep
    Arreter l'execution pendant une duree donnee.

nfsservctl
    Appel-systeme d'interface pour le demon nfs du noyau.

nice
    Augmenter la "gentillesse" du processus.

oldfstat, oldlstat, oldstat, oldolduname, olduname
    Appels systemes obsoletes.

open, creat
    Ouvrir ou creer eventuellement 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_p, outl_p, inb_p, inw_p, inl_p
    Lire/Ecrire avec un delai

pause
    Attendre un signal.

personality
    Indiquer le domaine d'execution du processus.

phys
    Permettre a un processus d'acceder a une adresse physique [NON IMPLEMENTE].

pipe
    Creer un tube.

poll
    Attendre un evenement concernant un descripteur de fichier.

profil
    Suivre le profil d'execution.

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 entree de repertoire.

readlink
    Lire le contenu d'un lien symbolique.

readv, writev
    Lire ou ecrire un vecteur (vector).

reboot
    Rebooter ou desactiver 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 repertoire.

sched_get_priority_max, sched_get_priority_min
    Obtenir l'intervalle de priorites statiques de l'ordonnanceur.

sched_rr_get_interval
    Obtenir l'intervalle SCHED_RR pour le processus indique

sched_getparam, sched_setparam
    Lire / ecrire les parametres d'ordonnancement.

sched_setscheduler, sched_getscheduler
    Lire / fixer la politique d'ordonnancement et ses parametres.

sched_yield
    Ceder le processeur.

select, FD_CLR, FD_ISSET, FD_SET, FD_ZERO
    Multiplexage d'entrees/sorties synchrones.

semctl
    Operations de controle sur les semaphores.

semget
    Obtenir l'identificateur d'un ensemble de semaphores.

semop
    Operations sur les semaphores.

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

setfsgid
    Fixer le GID pour les verifications d'acces au systeme de fichiers.

setfsuid
    Fixer l'UID pour les verifications d'acces au systeme de fichiers.

setgid
    Fixer l'ID de groupe.

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

setregid, setegid
    Fixer le GID reel ou effectif.

setresuid, setresgid
    Fixer les UIDs ou les GIDs reels, effectifs et sauves.

setreuid, seteuid
    Fixer l'UID reel ou effectif.

setsid
    Creer une session et fixer l'ID du groupe de processus.

setuid
    Fixer l'ID de l'utilisateur.

setup
    Configurer les peripheriques, les systemes de fichiers et monterle systeme de fichiers racine.

shmctl
    Controler la memoire partagee.

shmget
    Allouer un segment de memoire partagee.

shmop, shmat, shmdt
    Operations sur la memoire partagee.

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
    Debloquer individuellement des signaux et les attendre.

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

sigvec
    Utiliser les signaux logiciels.

socket
    Creer un point de communication.

socketcall
    Appels systemes sur les sockets.

socketpair
    Creer une paire de sockets connectees.

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

statfs, fstatfs
    Obtenir des statistiques sur le systeme de fichiers.

stime
    Configurer l'horloge du systeme.

swapon, swapoff
    Activer / desactiver un fichier ou un peripherique de swap.

symlink
    Creer un nouveau nom pour un fichier.

sync
    Vider le buffer cache sur le disque.

sysctl
    Lire / ecrire les parametres systeme.

sysfs
    Obtenir des informations sur les types de systemes de fichiers.

sysinfo
    Obtenir des informations statistiques sur le systeme.

syslog
    Lire et/ou effacer les buffers circulaires de messages du noyau.

time
    Lire l'heure.

times
    Obtenir les statistiques de duree du processus.

truncate, ftruncate
    Tronquer un fichier a une longueur donnee.

umask
    Fixer le masque de creation de fichiers.

uname
    Obtenir des informations a propos du noyau.

Aucun !
    Liste des appels systemes non documentes.

unlink
    Detruire un nom et eventuellement le fichier associe.

uselib
    Selectionner une bibliotheque partagee (shared library).

ustat
    Obtenir les statistiques sur le systeme de fichiers.

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

vhangup
    Deconnecter 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.