* Πρόγραμμα: Αυτό είναι το σύνολο των οδηγιών που καθορίζουν τι κάνει η διαδικασία. Είναι το "τι" της διαδικασίας. Σκεφτείτε το ως συνταγή.
* Δεδομένα: Αυτές είναι οι πληροφορίες που λειτουργεί το πρόγραμμα. Είναι τα "συστατικά" της συνταγής. Αυτό περιλαμβάνει δεδομένα εισόδου, ενδιάμεσα αποτελέσματα και δεδομένα εξόδου.
* Πόροι συστήματος: Αυτοί είναι οι πόροι που διατίθενται στη διαδικασία από το λειτουργικό σύστημα (OS). Αυτό περιλαμβάνει:
* Χρόνος CPU: Οι φέτες χρόνου στον επεξεργαστή για την εκτέλεση οδηγιών.
* μνήμη: Χώρος στη μνήμη RAM για να κρατήσει τις οδηγίες και τα δεδομένα του προγράμματος.
* Αρχεία: Πρόσβαση σε αρχεία σε αποθήκευση δίσκου.
* Συνδέσεις δικτύου: Πρόσβαση στο δίκτυο επικοινωνίας.
* Συσκευές I/O: Πρόσβαση σε περιφερειακά όπως εκτυπωτές, πληκτρολόγια και ποντίκια.
* κατάσταση: Αυτό αναφέρεται στην τρέχουσα κατάσταση της διαδικασίας. Περιλαμβάνει πράγματα όπως:
* τρέξιμο: Η διαδικασία χρησιμοποιεί αυτή τη στιγμή το χρόνο CPU.
* έτοιμο: Η διαδικασία περιμένει τη στροφή της στη CPU.
* Αποκλεισμός/αναμονή: Η διαδικασία περιμένει ένα συμβάν (π.χ. ολοκλήρωση λειτουργίας I/O) πριν να μπορέσει να προχωρήσει.
* Τερματίστηκε: Η διαδικασία έχει τελειώσει την εκτέλεση.
* ID διεργασίας (PID): Ένα μοναδικό αναγνωριστικό που εκχωρείται από το λειτουργικό σύστημα σε κάθε διαδικασία. Αυτό επιτρέπει στο λειτουργικό σύστημα να παρακολουθεί και να διαχειρίζεται τη διαδικασία.
* μπλοκ ελέγχου διεργασίας (PCB): Μια δομή δεδομένων που διατηρείται από το λειτουργικό σύστημα που περιέχει πληροφορίες σχετικά με τη διαδικασία, όπως η κατάσταση, η PID, η προτεραιότητα, η κατανομή της μνήμης και πολλά άλλα.
Εν ολίγοις, μια διαδικασία είναι κάτι περισσότερο από ένα πρόγραμμα. Είναι ένα πρόγραμμα εκτέλεσης, πλήρης με τα δεδομένα του, τους πόρους που διαθέτουν και την τρέχουσα κατάσταση, όλα που διαχειρίζονται το λειτουργικό σύστημα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα