Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Επεξεργαστές (CPU)

Ποιες είναι οι λαβές της CPU και ποια είναι η λειτουργία τους;

Στο πλαίσιο των λειτουργικών συστημάτων, ιδιαίτερα των Windows, μια λαβή CPU δεν είναι ένα ενιαίο, καλά καθορισμένο αντικείμενο όπως μια λαβή αρχείου ή μια λαβή διαδικασίας. Δεν υπάρχει συγκεκριμένη δομή δεδομένων που ονομάζεται καθολικά "λαβή CPU". Ο όρος χρησιμοποιείται ανεπίσημα και διφορούμενα σε διαφορετικά πλαίσια, συχνά οδηγώντας σε σύγχυση.

Αντ 'αυτού, η πρόσβαση και η διαχείριση των πόρων της CPU συμβαίνει μέσω διαφόρων μηχανισμών και ο όρος "χειρολαβή CPU" μπορεί να αναφέρεται σε πτυχές αυτών:

* Λειτουργίες διαδικασίας και προγραμματισμός CPU: Μια διαδικασία έχει μια λαβή (ένα μοναδικό αναγνωριστικό) που χρησιμοποιεί το λειτουργικό σύστημα για να το παρακολουθεί. Ο προγραμματιστής του λειτουργικού συστήματος χρησιμοποιεί πληροφορίες που σχετίζονται με αυτήν τη λαβή της διαδικασίας (όπως η χρήση προτεραιότητας, κατάστασης και πόρων) για να καθορίσει ποια διαδικασία λαμβάνει χρόνο CPU. Θα μπορούσατε να πείτε χαλαρά ότι η διαδικασία χειρίζεται έμμεσα "χειρίζεται" την πρόσβαση CPU για αυτή τη διαδικασία.

* Χειροδρόμημα νήματος και προγραμματισμός CPU: Ομοίως, τα νήματα (τα οποία είναι μονάδες εκτέλεσης μέσα σε μια διαδικασία) έχουν λαβές. Ο προγραμματιστής διαθέτει χρόνο CPU σε νήματα, με βάση τις λαβές και τις συναφείς πληροφορίες. Και πάλι, η λαβή του νήματος είναι καθοριστική για τη διαχείριση των πόρων της CPU που διατίθενται σε αυτό το νήμα.

* συγγένεια επεξεργαστή (ρύθμιση αντιστοίχισης πυρήνα CPU): Ορισμένα API επιτρέπουν τη ρύθμιση της συγγένειας του επεξεργαστή για ένα νήμα ή μια διαδικασία. Αυτό σας επιτρέπει να καθορίσετε ποια CPU προσβάλλει ένα συγκεκριμένο νήμα ή διαδικασία να εκτελεστεί. Παρόλο που δεν είναι ρητά μια "λαβή", η δομή δεδομένων που χρησιμοποιείται για να αντιπροσωπεύει αυτή τη ρύθμιση συγγένειας μπορεί να ερμηνευτεί ανεπίσημα ως "λαβή" για την αντιστοίχιση πυρήνα της CPU.

* Μετρητές και παρακολούθηση απόδοσης: Τα Windows παρέχουν μετρητές απόδοσης που επιτρέπουν την παρακολούθηση της χρήσης της CPU. Αν και δεν είναι "λαβή", τα API και οι δομές δεδομένων που χρησιμοποιούνται για την πρόσβαση σε αυτούς τους μετρητές σχετίζονται με την παρατήρηση της χρήσης της CPU και μπορεί να αναφέρονται λανθασμένα ως "λαβές" σε ορισμένες ανεπίσημες συζητήσεις.

Συνοπτικά: Δεν υπάρχει επίσημη "λαβή CPU" στο λειτουργικό σύστημα Windows (ή τα περισσότερα άλλα OSEs). Ο όρος είναι ένας διαλογισμός που μπορεί να αναφέρεται στους έμμεσους τρόπους με τους οποίους οι διαδικασίες και τα νήματα σχετίζονται με την CPU για εκτέλεση μέσω των αντίστοιχων λαβών και των σχετικών πληροφοριών προγραμματισμού. Είναι πιο ακριβές να μιλάμε για λαβές διεργασιών, λαβές νήματος, ρυθμίσεις συγγένειας επεξεργαστή ή μετρητές απόδοσης κατά τη συζήτηση της διαχείρισης πόρων της CPU.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα