Skip to main content

Τι είναι ο έλεγχος της εργασίας;

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

Τα συστήματα ελέγχου εργασίας που αναπτύχθηκαν νωρίς στο σχεδιασμό των σύγχρονων υπολογιστών για την ανακούφιση των προβλημάτων ταχύτητας.Σε πολλά πρώιμα συστήματα, τα κεντρικά συστήματα του υπολογιστή ήταν περισσότερο από ικανά να επιταχύνουν μέσω των καθηκόντων που τους δόθηκαν.Τα προβλήματα ταχύτητας συνέβησαν στις επικοινωνίες με περιφερειακά συστήματα.Όχι μόνο τα συστήματα ήταν πιο αργά, αλλά ο χρόνος μεταφοράς μεταξύ των ομάδων συστημάτων ήταν αρκετά μακρύς.Οι προσθήκες στο περιφερειακό υλικό, όπως τα buffer και τα συστήματα κρυφής μνήμης, έκαναν μόνο ορισμένες διαδικασίες ταχύτερες και δεν επιλύουν το πρόβλημα.

Το Multitasking ήταν μια πρώιμη προσπάθεια ελέγχου της εργασίας.Ο υπολογιστής έλαβε ένα νέο σύστημα που παρακολούθησε ενεργές και ανενεργές εργασίες.Όταν ένα σύστημα ήταν πολύ απασχολημένο για να χειριστεί μια νέα δουλειά, τέθηκε σε ανενεργή ουρά.Όταν το υλικό ήταν σε θέση να πάρει μια νέα διαδικασία, η διαδικασία υψηλότερης προτεραιότητας θα γίνει ενεργή.Αυτή η διαδικασία θα μετακομίσει στη συνέχεια στο υλικό.

Το πρόβλημα με αυτό το σύστημα ήταν στην αποκεντρωμένη φύση του.Ενώ μια μόνο ουρά πραγματοποίησε όλες τις ενεργές και ανενεργές διαδικασίες, οι πληροφορίες σχετικά με το υλικό προέρχονταν από το ίδιο το υλικό.Το πρόγραμμα οδήγησης για το υλικό θα αναφέρει εάν ήταν διαθέσιμο ή όχι για τον προγραμματιστή mdash; Εάν μια διαδικασία εισέλθει σε κατάσταση σφάλματος και συνέχισε να χρησιμοποιεί το υλικό, δεν θα ήταν ποτέ διαθέσιμο.Επιπλέον, ορισμένες διαδικασίες χρειάζονταν μόνο τον κεντρικό επεξεργαστή ή ένα συγκεκριμένο περιφερειακό.Αυτό θα δέσει ολόκληρο το σύστημα μέχρι να τελειώσουν αυτές οι διαδικασίες.Προκειμένου να καταπολεμηθεί αυτό το πρόβλημα, σχεδιάστηκαν σύγχρονα συστήματα ελέγχου εργασίας.

Ο έλεγχος της εργασίας επικεντρώνεται στην ιδέα της προληπτικής πληροφορικής.Κάθε διαδικασία λαμβάνει συνολική προτεραιότητα και, περιστασιακά, δευτερογενείς προτεραιότητες που σχετίζονται με ορισμένα συστήματα.Ο προγραμματιστής του υπολογιστή διατηρεί την ουρά των διαδικασιών.Όταν εμφανίζεται μια διαδικασία που είναι πιο σημαντική από αυτή που είναι σήμερα ενεργή, η ενεργή θα αναστείλει και η νέα διαδικασία θα αναλάβει.Όταν το πρόγραμμα αναστολής είναι η πιο σημαντική διαδικασία, θα ξεκινήσει ξανά.