Τι είναι το Multitasking
Το Multitasking είναι η ικανότητα ενός συστήματος ή ενός υπολογιστή να εκτελεί πολλαπλές διεργασίες ή εργασίες ταυτόχρονα. Σε έναν υπολογιστή, το multitasking επιτρέπει στον χρήστη να ανοίγει και να εκτελεί πολλές εφαρμογές ταυτόχρονα, ενώ οι διεργασίες εκτελούνται παράλληλα ή εναλλάξ.
Υπάρχουν διάφοροι τρόποι multitasking, συμπεριλαμβανομένου του preemptive multitasking (προεπιλεγμένο multitasking) και του cooperative multitasking (συνεργατικό multitasking).
Προεπιλεγμένο Multitasking: Εδώ, το λειτουργικό σύστημα είναι υπεύθυνο για την ανάθεση χρόνου επεξεργασίας σε κάθε διεργασία. Κάθε εργασία λαμβάνει μια μικρή ποσότητα χρόνου επεξεργασίας (time slice), και αντικαθίσταται από άλλη εργασία κατά τη διάρκεια της εκτέλεσης.
Συνεργατικό Multitasking: Εδώ, οι εργασίες συνεργάζονται για να μοιράσουν τον χρόνο επεξεργασίας μεταξύ τους. Μια εργασία εκτελείται μέχρι να την ολοκληρώσει ή να δώσει σήμα στο λειτουργικό σύστημα ώστε να πάρει τον έλεγχο και να επιτρέψει σε άλλες εργασίες να εκτελεστούν.
Το multitasking είναι ιδιαίτερα χρήσιμο σε σύγχρονα λειτουργικά συστήματα, όπου ο χρήστης μπορεί να αλληλεπιδρά με πολλές εφαρμογές ταυτόχρονα και να εκτελεί διάφορες εργασίες χωρίς να περιμένει την ολοκλήρωση κάθε μιας ξεχωριστά. Επιτρέπει στους χρήστες να είναι πιο παραγωγικοί και να εκμεταλλευτούν πλήρως τις δυνατότητες των υπολογιστών τους.