Provided by: manpages-fr_3.27fr1.4-1_all bug

NOM

       intro - Introduction a la section des appels systeme

DESCRIPTION

       La  section  2  des  manuels  decrit les appels systeme Linux. Un appel
       systeme est un point d'entree dans le noyau  Linux.  Generalement,  les
       appels  systeme  ne  sont  pas  invoques  directement :  a la place, la
       plupart des appels systeme ont des fonctions enveloppes correspondantes
       dans  la  bibliotheque  C  qui  effectuent  les etapes necessaires (par
       exemple, deroutement (trap) en  mode  noyau)  afin  d'invoquer  l'appel
       systeme.  Ainsi,  faire  un appel systeme ressemble a la meme chose que
       d'invoquer une fonction de la bibliotheque.

       Pour avoir une liste  des  appels  systeme  de  Linux,  voyez  la  page
       syscalls(2).

VALEUR RENVOY'EE

       En  cas  d'erreur,  la  plupart des appels systeme renvoient une valeur
       d'erreur  negative  (c'est-a-dire,  la  valeur  opposee  de  l'une  des
       constantes  decrites  dans  errno(3)).  La  fonction  enveloppe  de  la
       bibliotheque C cache ce detail a l'appelant : lorsqu'un  appel  systeme
       renvoie une valeur negative, la fonction enveloppe met dans la variable
       errno la valeur absolue de cette valeur de retour et renvoie  -1  comme
       sa valeur de retour.

       La  valeur  renvoyee  par  un  appel  systeme reussi depend de l'appel.
       Beaucoup d'appels systeme  renvoient  0  lorsqu'ils  reussissent,  mais
       certains  renvoient  parfois  une  valeur  non  nulle  dans ce cas. Les
       details sont decrits dans leur page de manuel associee.

       Dans certains cas, le programmeur doit definir une  macro  de  test  de
       fonctionnalites  afin  d'obtenir  la  declaration d'un appel systeme du
       fichier d'entete specifie dans la section SYNOPSIS de la page de manuel
       (si  elle  est  necessaire, cette macro de test de fonctionnalites doit
       etre definie avant d'inclure tout fichier d'en-tete). Dans de tels cas,
       la  macro  necessaire  est  decrite  dans  la page de manuel. Pour plus
       d'informations sur les macros de  test  de  fonctionnalites,  consultez
       feature_test_macros(7).

CONFORMIT'E

       Certains  termes  et  abreviations  sont  utilises  pour  indiquer  les
       variantes d'Unix ou les normes auxquelles les appels de  cette  section
       se conforment. Consultez standards(7).

NOTES

   Appel Direct
       Dans  la  plupart  des cas, il n'est pas necessaire d'invoquer un appel
       systeme directement, mais il  arrive  parfois  que  la  bibliotheque  C
       standard  n'implemente pas une fonction pourtant utile. Dans ce cas, le
       programmeur doit invoquer l'appel  systeme  a  la  main,  en  utilisant
       syscall(2).  Auparavant  il  etait aussi possible d'utiliser les macros
       _syscall, qui sont decrites dans _syscall(2).

   Auteurs et termes de copyright
       Consultez les en-tetes de la source  de  chaque  page  de  manuel  pour
       connaitre  le(s) auteur(s) et conditions de copyright. Ils peuvent etre
       differents selon les pages.

VOIR AUSSI

       _syscall(2), syscall(2), errno(3), feature_test_macros(7), standards(7)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain   Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.