Η εναλλαγή περιβάλλοντος επιτρέπει σε μια CPU να χειρίζεται πολυάριθμες διεργασίες ή θέματα χωρίς να χρειάζονται πρόσθετοι επεξεργαστές. Οποιοδήποτε λειτουργικό σύστημα επιτρέπει πολυλειτουργικότητα εξαρτάται σε μεγάλο βαθμό από τη χρήση της εναλλαγής περιβάλλοντος για να επιτρέπεται η εκτέλεση διαφορετικών διαδικασιών ταυτόχρονα. Συνήθως, υπάρχουν τρεις καταστάσεις που απαιτούνται ένας διακόπτης περιβάλλοντος, όπως φαίνεται παρακάτω.
- Multitasking - Όταν η CPU χρειάζεται να αλλάξει διεργασίες μέσα και έξω από τη μνήμη, έτσι ώστε να μπορούν να εκτελούνται περισσότερες από μία διαδικασίες.
- Διακόπτης πυρήνα / χρήστη - Κατά την εναλλαγή μεταξύ λειτουργίας χρήστη και λειτουργίας πυρήνα, μπορεί να χρησιμοποιηθεί (αλλά δεν είναι πάντοτε απαραίτητη).
- Διακοπές - Όταν διακόπτεται η CPU για την επιστροφή δεδομένων από ένα δίσκο που διαβάζεται.
Όροι CPU