Κατά την εκτέλεση πολλών προγραμμάτων από τη μνήμη , ο επεξεργαστής του υπολογιστή φαίνεται μόνο να εκτελέσει πράγματι εντολές ταυτόχρονα . Όταν παρακολουθείτε τις ενέργειες του συστήματος , φαίνεται ότι όλα δουλεύουν ταυτόχρονα . Ωστόσο , ο επεξεργαστής μπορεί να τρέξει μόνο στην πραγματικότητα ένα ενιαίο πρόγραμμα σε έναν χρόνο . Οι διακόπτες του επεξεργαστή μεταξύ των προγραμμάτων συνεχώς , ανάλογα με την προτεραιότητά τους , τόσο γρήγορα που οι χρήστες δεν γνωρίζουν ότι τα προγράμματα λειτουργούν ανεξάρτητα το ένα από το άλλο.
Εικόνων CPU μνημών
Η
Ενώ ο επεξεργαστής λειτουργεί με τις εντολές ενός συγκεκριμένου προγράμματος , τα δεδομένα από αυτό το πρόγραμμα βρίσκεται σε ειδικά , τοπικά μητρώα μνήμης . Τα μητρώα αυτά να χωρέσει το πρόγραμμα μεταβλητή και άλλες πληροφορίες σχετικά με την κατάσταση του προγράμματος εκτέλεσης. Αυτές οι πληροφορίες είναι συνήθως διεξάγονται στη μνήμη cache του επεξεργαστή , μια γρήγορη , αλλά ακριβό είδος της αποθήκευσης που χρησιμοποιούνται συνήθως μόνο σε μικρές ποσότητες στον ίδιο τον επεξεργαστή .
Η εναλλαγή
Η <Πλαίσιο p > Για να διαχειριστείτε πολλαπλά προγράμματα λειτουργίας , ο επεξεργαστής πρέπει να εφαρμόσει εναλλαγές περιβάλλοντος . Όταν ο επεξεργαστής αλλάζει το πλαίσιο , όλες οι πληροφορίες από ένα πρόγραμμα που εκτελείται είναι εκτός φορτωθεί σε ένα μέρος της μνήμης . Οι πληροφορίες για το επόμενο πρόγραμμα εκτέλεσης φορτώνεται σε τοπικά μητρώα και οι εντολές του εκτελούνται . Επειδή η κατάσταση ενός προγράμματος είναι off- φορτωμένο να χρησιμοποιήσετε την κατάσταση του άλλου , μηχανικοί ονομάζουν αυτό μια αλλαγή πλαισίου . Η κατάσταση της μηχανής έχει μεταβληθεί για να χειριστεί το νέο πρόγραμμα . Για κάθε φέτα φορά που ένα πρόγραμμα παίρνει την CPU , ένας διακόπτης πλαίσιο αυτό πρέπει να συμβεί .
Εικόνων Προγραμματισμός CPU
Η
Για να διαχειριστείτε το πλαίσιο και τη μεταγωγή του πλαισίου , μια ειδική ρουτίνα το λειτουργικό σύστημα που ονομάζεται το χρονοδιάγραμμα του προγράμματος διαχειρίζεται την πρόσβαση στο CPU . Υπάρχουν διαφορετικοί αλγόριθμοι για τη διαχείριση αυτών των προγραμμάτων και να διασφαλίσει ότι όλοι έχουν την ευκαιρία να χρησιμοποιήσει τον επεξεργαστή ? Οι αλγόριθμοι αυτοί καθορίζουν επίσης πόσα συμβαίνουν εναλλαγές περιβάλλοντος . Συνήθως , οι αλγόριθμοι που μπορεί να καθορίσει την προτεραιότητα ενός προγράμματος και να αφήσει την εκτέλεση προγραμμάτων στον επεξεργαστή η μεγαλύτερη , χωρίς να εμποδίζει άλλες προγράμματα θα αυξήσουν την αποδοτικότητα του επεξεργαστή . Αυτό οφείλεται στο γεγονός ότι όλα τα προγράμματα θα πάρει ακόμα μια ευκαιρία με τον επεξεργαστή , αποφεύγοντας την επιβάρυνση που συνδέεται με την αλλαγή περιεχομένου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα