Ως λειτουργικό σύστημα πολλαπλών εντολών, το Linux υποστηρίζει την εκτέλεση πολλών διαδικασιών - βασικά, προγραμμάτων ή εντολών ή παρόμοιων εργασιών - στο παρασκήνιο ενώ συνεχίζετε να εργάζεστε στο προσκήνιο.
Διαδικασίες προσκηνίου
ΕΝΑ διαδικασία νέων στοιχείων είναι οποιαδήποτε εντολή ή εργασία που τρέχετε απευθείας και περιμένετε να ολοκληρωθεί. Ορισμένες διεργασίες προσκηνίου εμφανίζουν κάποιο είδος διεπαφής χρήστη που υποστηρίζει συνεχή αλληλεπίδραση χρηστών, ενώ άλλοι εκτελούν μια εργασία και "παγώνουν" τον υπολογιστή ενώ ολοκληρώνει αυτή την εργασία.
Από το κέλυφος, αρχίζει η διαδικασία προσκηνίου πληκτρολογώντας μια εντολή στην προτροπή. Για παράδειγμα, για να δείτε μια απλή λίστα των αρχείων στον ενεργό κατάλογο, πληκτρολογήστε:
$
ls
Θα δείτε τη λίστα των αρχείων. Ενώ ο υπολογιστής προετοιμάζεται και εκτυπώνει τη λίστα, δεν μπορείτε να κάνετε τίποτα άλλο από τη γραμμή εντολών.
Ιστορική διαδικασία
Σε αντίθεση με μια διαδικασία νέων στοιχείων, το κέλυφος δεν χρειάζεται να περιμένει για ένα υποβάθρου να τερματίσει πριν μπορέσει να εκτελέσει περισσότερες διαδικασίες. Μέσα στο όριο της διαθέσιμης μνήμης, μπορείτε να εισάγετε πολλές εντολές φόντου το ένα μετά το άλλο. Για να εκτελέσετε μια εντολή ως διαδικασία παρασκηνίου, πληκτρολογήστε την εντολή και προσθέστε ένα κενό και ένα ampersand στο τέλος της εντολής. Για παράδειγμα:
$
command1 &
Όταν εκδίδετε μια εντολή με το τελικό ampersand, το κέλυφος θα εκτελέσει την εργασία, αλλά αντί να σας κάνει να περιμένετε να ολοκληρωθεί η εντολή, θα επιστρέψετε αμέσως στο κέλυφος και θα δείτε την εντολή shell (% for το C Shell και $ για το Bourne Shell και το Korn Shell). Σε αυτό το σημείο, μπορείτε να εισαγάγετε μια άλλη εντολή για διαδικασία είτε στο προσκήνιο είτε στο παρασκήνιο. Οι εργασίες φόντου λειτουργούν με χαμηλότερη προτεραιότητα στις εργασίες στο προσκήνιο.
Θα εμφανιστεί ένα μήνυμα στην οθόνη, όταν τελειώσει μια διαδικασία φόντου.
Αλλαγή μεταξύ διαδικασιών
Εάν μια διαδικασία πρωτοποριακού διαστήματος παίρνει πολύ χρόνο, σταματήστε πατώντας τα πλήκτρα CTRL + Z. Υπάρχει ακόμα διακοπτόμενη εργασία, αλλά η εκτέλεση της έχει διακοπεί. Για να συνεχίσετε την εργασία, αλλά στο παρασκήνιο, πληκτρολογήστε bg για να στείλετε τη εργασία σταματήματος στην εκτέλεση φόντου.
Για να συνεχίσετε μια διαδικασία αναστολής στο προσκήνιο, πληκτρολογήστεfg και αυτή η διαδικασία θα αναλάβει την ενεργό σύνοδο.
Για να δείτε μια λίστα με όλες τις ανασταλτικές διαδικασίες, χρησιμοποιήστε τοθέσεις εργασίας εντολή, ή χρησιμοποιήστε τομπλουζα για να εμφανίσετε μια λίστα με τις πιο απαιτητικές εργασίες CPU, ώστε να μπορείτε να τις αναστείλετε ή να τις σταματήσετε για να ελευθερώσετε τους πόρους του συστήματος.
Shell vs. GUI
Το Multitasking λειτουργεί διαφορετικά ανάλογα με το αν εργάζεστε από το κέλυφος ή από ένα γραφικό περιβάλλον εργασίας χρήστη. Το Linux από το κέλυφος υποστηρίζει μόνο μία ενεργή διαδικασία προσκηνίου ανά εικονικό τερματικό. Ωστόσο, από την πρακτική προοπτική του χρήστη, ένα περιβάλλον παραθύρου (π.χ. Linux με επιφάνεια εργασίας, όχι από κέλυφος με βάση το κείμενο) υποστηρίζει αρκετά ενεργά παράθυρα που λειτουργούν αποτελεσματικά ως πολλαπλές ταυτόχρονες διαδικασίες προσκηνίου. Στην πράξη, το Linux πίσω από τις σκηνές προσαρμόζει την προτεραιότητα των διαδικασιών σε ένα GUI για την προώθηση της σταθερότητας του συστήματος και την υποστήριξη της τελικής επεξεργασίας των χρηστών.




