Πολυεπεξεργασία έναντι πολλαπλής επεξεργασίας

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 6 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 17 Ενδέχεται 2024
Anonim
Πολυεπεξεργασία έναντι πολλαπλής επεξεργασίας - Τεχνολογία
Πολυεπεξεργασία έναντι πολλαπλής επεξεργασίας - Τεχνολογία

Περιεχόμενο

Το θέμα είναι ότι έχετε πάνω από 1 επεξεργαστή στον υπολογιστή σας για να κάνετε τις ευθύνες στην πολλαπλή επεξεργασία. Από την άλλη πλευρά, το θέμα είναι ότι ο υπολογιστής σας έχει περισσότερα από ένα καθήκον να κάνει με τον διαφορετικό χρόνο στο multitasking.


Το MULTIPROCESSING μοιάζει με το λειτουργικό σύστημα που φροντίζει τα ποικίλα επαγγέλματα της κύριας μνήμης κατά τρόπο που δίνει την ευκαιρία σε κάθε τελευταία απασχόληση όταν κάποιος άλλος καταλαμβάνεται για κάποια δουλειά, για παράδειγμα, λειτουργία I / O. Επομένως, το μήκος όχι λιγότερο από έναν εργαζόμενο χρειάζεται να εκτελέσει, η CPU δεν κάθεται ασταμάτητα. Επιπλέον, εδώ φροντίζεται φυσικά από το λειτουργικό σύστημα, χωρίς την συνεργασία του πελάτη με τον Η / Υ.

Ωστόσο, όταν λέμε σε σχέση με το MULTITASKING, ο πελάτης είναι υποχρεωμένος με διάφορες απασχολήσεις όπως κάθε φορά. Η CPU εκτελεί διαφορετικά επαγγέλματα ανταλλάσσοντας μεταξύ τους, όμως η ανταλλαγή είναι γρήγορη στο σημείο που ο πελάτης έχει τη φαντασία ότι και οι δύο εφαρμογές εκτελούνται ταυτόχρονα. Έτσι, η βασική διάκριση μεταξύ MP και MT είναι ότι στο MP το λειτουργικό σύστημα φροντίζει διάφορες απασχολήσεις κατ 'αρχήν τη μνήμη με τέτοιο τρόπο ώστε εάν κάποια κατοχή να καθίσει σφιχτά σε κάτι, τότε θα αναπηδήσει για να εκτελέσει την επόμενη εργασία.


Επιπλέον, στην MT ο πελάτης επικοινωνεί με το πλαίσιο και παίρνει την εξαπάτηση καθώς τρέχουν ταυτόχρονα και οι δύο εφαρμογές. Στο πολυλειτουργικό είδος του OS εκτελούνται ταυτόχρονα πολλαπλά καθήκοντα (διαδικασία) (ταυτόχρονα δεν συνεπάγεται ότι η επιχείρηση εκτελεί ακριβώς την ίδια στιγμή, καθώς το multitasking δεν συμπεραίνει τον παραλληλισμό). Σε αυτό το πλαίσιο, ξεκινάει μια άλλη εντολή πριν ολοκληρωθούν οι υπόλοιπες εργασίες που βασίζονται στο σύστημα σχεδιασμού της CPU που χρησιμοποιεί και όλες οι διαδικασίες προσφέρουν βασικά στοιχεία ενεργητικού. Στη διαδικασία πολλαπλών επεξεργασιών, χρησιμοποιήστε 2 ή περισσότερους επεξεργαστές μέσα σε μία CPU. Έτσι η επιχείρηση μπορεί να εκτελέσει παράλληλα. Αλλά απαιτείται κάποιος συγχρονισμός μεταξύ τους.

Περιεχόμενα: Διαφορά μεταξύ πολυδιάθεσης και πολλαπλής επεξεργασίας

  • Τι είναι η πολλαπλή επεξεργασία;
  • Τι είναι το Multitasking;
  • Βασικές διαφορές

Τι είναι η πολλαπλή επεξεργασία;

Στο Multiprocessing, το μοναδικό σύστημα υπολογιστών χρησιμοποίησε 2 ή περισσότερες κεντρικές μονάδες επεξεργασίας (CPU). Δυνατότητα πολλαπλών επεξεργασιών για τη συγκράτηση περισσότερων από 1 επεξεργαστή και / ή την ικανότητα επίλυσης εργασιών μεταξύ τους. Υπάρχουν πολλές παραλλαγές σε αυτό το θεμελιώδες θέμα και η περιγραφή της πολλαπλής επεξεργασίας μπορεί να διαφέρει από τον con, συνήθως ως σκοπός του τρόπου με τον οποίο διακρίνονται οι επεξεργαστές (πολλαπλά τσιπ σε 1 συσκευασία, πολλαπλά πακέτα σε 1 μονάδα συστήματος, πολλαπλοί πυρήνες σε 1 μήτρα, και τα λοιπα.).


Μερικές φορές αναφέρεται στη διεξαγωγή πολλαπλών ταυτόχρονων διαδικασιών λογισμικού σε μια αντίθεση συστήματος σε μία μόνο διαδικασία σε οποιαδήποτε στιγμή. Ενώ η λέξη "πολυπρογραμματισμός" είναι πολύ κατάλληλη για να εξηγήσει αυτή την ιδέα, η οποία εφαρμόζεται γενικά στο λογισμικό, ενώ η πολυεπεξεργασία είναι πολύ κατάλληλη για να εξηγήσει τη χρήση πολλών επεξεργαστών υλικού. Ένα σύστημα μπορεί να λειτουργήσει τόσο σε πολλαπλούς προγραμματισμούς όσο και σε πολλαπλές επεξεργασίες, μόνο ένα από τα 2 ή κανένα από τα δύο. "

Τι είναι το Multitasking;

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

Τα λειτουργικά συστήματα μπορούν να υιοθετήσουν 1 από πολλές διαφορετικές στρατηγικές προγραμματισμού, οι οποίες γενικά εμπίπτουν στις ακόλουθες κατηγορίες: Η εργασία διατηρείται λειτουργική έως ότου εκτελεί μια διαδικασία που απαιτεί αναμονή για ένα εξωτερικό συμβάν ή ο χρονοπρογραμματιστής του υπολογιστή υποχρεωτικά ανταλλάσσει την τρέχουσα εργασία εκτός CPU σε σύστημα πολλαπλών προγραμματισμών. Έχει σχεδιαστεί για την καλύτερη δυνατή χρήση της κεντρικής μονάδας επεξεργασίας. Σε συστήματα διαμοιρασμού χρόνου, η λειτουργία λειτουργίας είναι απαραίτητη για την αποχώρηση της κεντρικής μονάδας επεξεργασίας, είτε με δική σας πρωτοβουλία είτε από εξωτερικό συμβάν, όπως α. Τα συστήματα κατανομής χρόνου προορίζονται να επιτρέψουν την εκτέλεση ορισμένων προγραμμάτων, προφανώς ταυτοχρόνως. Το multitasking είναι η ικανότητα ενός πλαισίου εργασίας για την εκτέλεση περισσότερων από μία επιχειρήσεων σε μια ενιαία μηχανή επεξεργασίας, αυτές οι πολυάριθμες αναθέσεις προσφέρουν τακτική περιουσιακά στοιχεία, για παράδειγμα CPU και μνήμη. Στο πλαίσιο πολλαπλών εντολών, η CPU αλλάζει από μία εντολή στην επόμενη επιχείρηση τόσο γρήγορα που εμφανίζεται καθώς όλες οι αναθέσεις εκτελούνται εν τω μεταξύ.

Βασικές διαφορές

  1. Η ικανότητα ενός λειτουργικού συστήματος να εκτελεί περισσότερες από μία διαδικασίες ταυτόχρονα σε ένα μηχάνημα πολλαπλών επεξεργαστών. Στην πολυπαραγωγή, ένας υπολογιστής χρησιμοποίησε περισσότερες από 1 CPU τη φορά. Αλλά από την άλλη μεριά στο Multitasking είναι η δυνατότητα ενός λειτουργικού συστήματος να εκτελεί περισσότερα από 1 καθήκοντα ταυτόχρονα σε μια μηχανή 1 επεξεργαστή.
  2. Ένας υπολογιστής που χρησιμοποιεί περισσότερες από μία CPU ταυτόχρονα καλείται πολυεπεξεργασία. Περισσότερες από μία επιχείρηση / πρόγραμμα / εργασία / διαδικασία μπορούν να μείνουν στην ίδια CPU με έναν συγκεκριμένο σκοπό. Αυτή η ικανότητα του λειτουργικού συστήματος ονομάζεται πολυδιατάραξη.