Processus Linux d'arrière-plan et de premier plan
En tant que système d'exploitation multitâche, Linux prend en charge l'exécution de nombreux processus, essentiellement des programmes, des commandes ou des tâches similaires, en arrière-plan pendant que vous continuez à travailler au premier plan.
Processus de premier plan
UNE processus de premier plan est une commande ou une tâche que vous exécutez directement et attendez qu'elle se termine. Certains processus de premier plan présentent un certain type d'interface utilisateur qui prend en charge l'interaction continue de l'utilisateur, tandis que d'autres exécutent une tâche et « gèlent » l'ordinateur pendant qu'il exécute cette tâche.
Depuis le shell, un processus de premier plan commence par la saisie d'une commande à l'invite. Par exemple, pour voir une simple liste des fichiers dans le répertoire actif, tapez:
ls.
Vous verrez la liste des fichiers. Pendant que l'ordinateur prépare et imprime cette liste, vous ne pouvez rien faire d'autre à partir de l'invite de commande. Une fois la liste des fichiers imprimée sur la sortie standard, vous regagnez l'accès à l'invite du shell.
Processus d'arrière-plan
Contrairement à un processus de premier plan, le coquille n'a pas à attendre un processus d'arrière-plan se terminer avant qu'il ne puisse exécuter plus de processus. Dans la limite de la quantité de mémoire disponible, vous pouvez entrer de nombreuses commandes d'arrière-plan les unes après les autres. Pour exécuter une commande en arrière-plan, saisissez la commande et ajoutez un espace et une esperluette à la fin de la commande. Par exemple:
commande1 &
Lorsque vous exécutez une commande avec l'esperluette de conclusion, le shell exécute le travail, mais au lieu de vous faire attendre la fin de la commande, vous serez immédiatement renvoyé au shell. À ce stade, vous pouvez entrer une autre commande pour le processus de premier plan ou d'arrière-plan. Les tâches d'arrière-plan sont exécutées avec une priorité inférieure aux tâches de premier plan.
Un message s'affichera à l'écran lorsqu'un processus en arrière-plan se terminera.
Basculement entre les processus

Si un processus de premier plan prend trop de temps, arrêtez-le en appuyant sur Ctrl+Z. Un travail arrêté existe toujours, mais son exécution est suspendue. Pour reprendre le travail, mais en arrière-plan, tapez bg pour envoyer le travail arrêté à l'exécution en arrière-plan.
Pour reprendre un processus suspendu au premier plan, tapez fg et ce processus prendra le relais de la session active.
Pour voir une liste de tous les processus suspendus, utilisez le travaux commande, ou utilisez la Haut pour afficher une liste des tâches les plus gourmandes en CPU afin que vous puissiez les suspendre ou les arrêter pour libérer des ressources système. Pour modifier la priorité d'exécution d'un processus, utilisez joli et renice.
Shell vs. IHM graphique
Le multitâche fonctionne différemment selon que vous travaillez à partir de le shell ou une interface utilisateur graphique. Linux du shell prend en charge un seul processus de premier plan actif par terminal virtuel. Cependant, du point de vue pratique de l'utilisateur, un environnement fenêtré (par exemple, Linux avec un bureau, pas à partir d'un shell basé sur du texte) prend en charge plusieurs fenêtres actives qui servent efficacement de plusieurs premiers plans simultanés processus. Dans la pratique, Linux en coulisses ajuste la priorité des processus dans une interface graphique pour promouvoir la stabilité du système et prendre en charge le traitement par l'utilisateur final.