suivant chapitre avant contenu index

Suivant: Mise en tâche Chapitre: Contrôle de processus Avant: Les processus


Avant-plan et arrière-plan

          Les processus peuvent être soit en avant-plan, soit en arrière-plan; appelé aussi parfois tâche de fond. Le processus en avant-plan est celui avec lequel vous dialoguez, il reçoit des données de votre clavier et envoie des messages sur votre écran. (Sauf bien sûr si vous avez redirigé ces entrées/sorties comme expliqué dans la section 3.8). À l'opposé, un processus en arrière-plan ne reçoit rien de votre terminal; en général ils tournent tranquillement sans jamais rien demander à personne.

Certains programmes ont des temps de traitement très longs, et ne font rien d'intéressant pendant qu'ils travaillent. La compilation d'un gros programme, ou le compactage d'un gros fichier sont des processus de ce type. Il n'y a aucune raison de rester cloué devant votre écran en attendant des heures que ce genre de travail se termine; vous pouvez les lancer en tâche de fond et faire autre chose de plus intéressant pendant ce temps là.

  Les processus peuvent aussi être suspendus. Un processus suspendu est un job qui n'est pas actif, mais arrêté temporairement, comme figé. Après avoir suspendu un processus, vous pouvez lui indiquer de continuer, en avant-plan ou en arrière-plan, au moment ou vous le voulez.

    Notez bien que la suspension d'un processus est différente de son interruption. Lorsque vous interrompez un programme (avec la touche d'interruption, qui est généralement ctrl-C)gif, le programme se termine, définitivement. Une fois qu'un processus est ``tué'' ainsi, vous ne pourrez plus le rappeler, il vous faudra relancer la commande. Notez également que certains programmes interceptent le signal d'interruption, et que dans ce cas ctrl-C ne tuera pas forcément le programme immédiatement. C'est souvent le cas de programmes devant effectuer certains nettoyages avant de se terminer. Vous rencontrerez même des programmes qui sont prévus pour ne pas pouvoir être interrompus du tout.



suivant chapitre avant contenu index

Suivant: Mise en tâche Chapitre: Contrôle de processus Avant: Les processus


Jean-Michel Antoine
Mon Apr 3 16:04:54 MET DST 1995