Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 664c05250964d29fcf1d0bb310959fbc > files > 5

mandrake-doc-fr-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Les processus</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="unix-basics.html" title="Chapitre 1. Concepts UNIX de base"><link rel="previous" href="ch01s02.html" title="Notions de base au sujet des fichiers"><link rel="next" href="ch01s04.html" title="Petite introduction à la ligne de commande"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Les processus</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Précédent</a> </td><th width="60%" align="center">Chapitre 1. Concepts UNIX de base</th><td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="basics-process"></a>Les processus</h2></div></div><div></div></div><p><a name="BId-unix-basics-pa47"></a>On désigne par le
      terme de <a name="BId-unix-basics-gt16" href="glossary.html#term-process"><i class="glossterm">processus</i></a>
      <a class="indexterm" name="BId-unix-basics-it11"></a> une instance de
      programme en cours d'exécution et son 
      <a name="BId-unix-basics-gt17" href="glossary.html#term-environment"><i class="glossterm">environnement</i></a>. Nous ne
      mentionnerons que les différences les plus importantes entre
      <span class="application">GNU/Linux</span> et <span class="application">Windows</span> (référez-vous à <a href="process-control.html" title="Chapitre 6. Contrôle des processus">Chapitre 6, <i>Contrôle des processus</i></a>).</p><p><a name="BId-unix-basics-pa48"></a>La différence la plus
      importante est liée au concept d'utilisateurs : chaque
      processus s'exécute avec les droits de l'utilisateur qui l'a
      lancé. En interne, le système identifie les processus de façon
      unique grâce à un numéro. <a class="indexterm" name="BId-unix-basics-it12"></a>Ce numéro s'appelle le <span class="acronym">PID</span>
      (<span class="foreignphrase"><i class="foreignphrase">Process ID</i></span>, donc
      identifiant de processus). Avec ce <span class="acronym">PID</span>, le système sait qui
      (quel utilisateur) a lancé le processus, ainsi que d'autres
      morceaux d'information. Le système n'a qu'à vérifier que le
      processus demandé est valide. Reprenons l'exemple du fichier
      <tt class="filename">un_fichier</tt> susmentionné. L'utilisateur
      pierre sera capable d'ouvrir ce fichier en 
      <a name="BId-unix-basics-gt18" href="glossary.html#term-read-only-mode"><i class="glossterm">lecture
      seule</i></a>, mais pas en 
      <a name="BId-unix-basics-gt19" href="glossary.html#term-read-write-mode"><i class="glossterm">lecture/écriture</i></a>,
      puisque les droits associés au fichier l'interdisent. Encore une
      fois, l'exception à la règle est <tt class="literal">root</tt>.</p><p><a name="BId-unix-basics-pa49"></a>En conséquence,
      <span class="application">GNU/Linux</span> est virtuellement immunisé contre les virus <a class="indexterm" name="BId-unix-basics-it13"></a> :
      pour opérer, les virus doivent infecter des fichiers exécutables du
      système. Mais avec le seul statut d'utilisateur, il leur est
      impossible de modifier ces fichiers, ce qui réduit d'autant plus les
      risques. Ajoutons que les virus sont, en général, très rares dans le
      monde <span class="application">UNIX</span>. Jusqu'à présent, il existe moins d'une douzaine de
      virus connus sous <span class="application">Linux</span>, et ils sont complètement inoffensifs
      lorsqu'ils sont lancés par un utilisateur normal. Un seul utilisateur
      peut vraiment endommager le système en activant ces virus, et, encore
      une fois, c'est <tt class="literal">root</tt>.</p><p><a name="BId-unix-basics-pa50"></a>Toutefois, il existe
      bien des logiciels antivirus sous <span class="application">GNU/Linux</span>, la plupart d'entre
      eux étant destinés aux fichiers <span class="application">DOS</span>/<span class="application">Windows</span>. Pourquoi
      des programmes antivirus sont-ils exécutés sur <span class="application">GNU/Linux</span> s'ils
      se concentrent sur <span class="application">DOS</span>/<span class="application">Windows</span> ? De plus en plus
      souvent, des serveurs de fichiers <span class="application">GNU/Linux</span> desservent des
      machines <span class="application">windows</span> avec le paquetage logiciel <span class="application">Samba</span>
      (référez-vous au chapitre Partager des fichiers et des imprimantes du
      <i class="citetitle">Guide d'administration serveur</i>).</p><p><a name="BId-unix-basics-pa51"></a><span class="application">Linux</span> permet également un
      contrôle aisé des processus, entre autres grâce aux
      signaux. Avec ceux-ci, vous pouvez, par exemple, suspendre un
      processus ou le tuer. Envoyez simplement le signal correspondant
      au processus et c'est fait. Toutefois, vous serez limité à
      l'envoi de signaux à vos propres processus, pas aux processus
      lancés par un autre utilisateur.  Dans le chapitre <a href="process-control.html" title="Chapitre 6. Contrôle des processus">Chapitre 6, <i>Contrôle des processus</i></a>, vous apprendrez comment obtenir le
      <span class="acronym">PID</span> d'un processus et lui envoyer des
      signaux.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s02.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="unix-basics.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s04.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Notions de base au sujet des fichiers </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Petite introduction à la ligne de commande</td></tr></table></div></body></html>