* multitasking: Η ικανότητα να τρέχει πολλαπλά προγράμματα φαινομενικά ταυτόχρονα.
* multithreading: Η δυνατότητα να εκτελείτε πολλά μέρη ενός μεμονωμένου προγράμματος ταυτόχρονα.
* Multiprocessing: Την ικανότητα χρήσης πολλαπλών επεξεργαστών ή πυρήνων.
* Αλγόριθμοι προγραμματισμού: Αυτοί οι αλγόριθμοι καθορίζουν ποια διαδικασία ή νήμα παίρνει χρόνο CPU, με στόχο την αποτελεσματική χρήση των πόρων σε όλες τις μονάδες επεξεργασίας.
* Επικοινωνία μεταξύ επεξεργασίας (IPC): Μηχανισμοί που επιτρέπουν διαφορετικές διαδικασίες ή νήματα να επικοινωνούν και να μοιράζονται δεδομένα, ζωτικής σημασίας για τον συντονισμό του έργου τους κατά τη διαίρεση της εργασίας.
* Πρωθυπουργικά συγχρονισμού: Εργαλεία όπως Mutexes, σηματοφόρα και μεταβλητές κατάστασης που εμποδίζουν τις συνθήκες της φυλής και εξασφαλίζουν τη συνοχή των δεδομένων όταν πολλαπλές μονάδες επεξεργασίας έχουν πρόσβαση κοινές πόρους.
Χωρίς παράλληλες δυνατότητες επεξεργασίας, ένα λειτουργικό σύστημα θα περιοριζόταν ουσιαστικά στη λειτουργία μιας διαδικασίας κάθε φορά σε μία μονάδα επεξεργασίας, εμποδίζοντας σοβαρά την ικανότητα να διαιρεί αποτελεσματικά την εργασία σε πολλαπλές μονάδες επεξεργασίας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα