Διαφορά μεταξύ διαδικασίας και προγράμματος

Πίνακας περιεχομένων:

Anonim

Τι είναι το πρόγραμμα;

Ένα πρόγραμμα είναι ένα εκτελέσιμο αρχείο που περιέχει ένα συγκεκριμένο σύνολο οδηγιών που έχουν γραφτεί για την ολοκλήρωση της συγκεκριμένης εργασίας στον υπολογιστή σας. Για παράδειγμα, το πρόγραμμα περιήγησης Google chrome.exe είναι ένα εκτελέσιμο αρχείο που αποθηκεύει ένα σύνολο οδηγιών γραμμένο σε αυτό που σας επιτρέπουν να προβάλετε ιστοσελίδες.

Τα προγράμματα δεν αποθηκεύονται ποτέ στην κύρια μνήμη του υπολογιστή σας. Αντ 'αυτού, αποθηκεύονται σε δίσκο ή δευτερεύουσα μνήμη στον υπολογιστή ή το φορητό υπολογιστή σας. Διαβάζονται από την κύρια μνήμη και εκτελούνται από τον πυρήνα.

Σε αυτό το σεμινάριο, θα μάθετε

  • Τι είναι το πρόγραμμα;
  • Τι είναι μια διαδικασία;
  • Χαρακτηριστικά του προγράμματος
  • Χαρακτηριστικά της διαδικασίας
  • Διαφορά μεταξύ προγράμματος και διαδικασίας

Τι είναι μια διαδικασία;

Μια διαδικασία είναι η εκτέλεση οποιουδήποτε συγκεκριμένου προγράμματος. Θεωρείται μια ενεργή οντότητα που ενεργεί το σκοπό της εφαρμογής. Πολλές διαδικασίες μπορεί να σχετίζονται με το ίδιο πρόγραμμα.

Για παράδειγμα, εάν κάνετε διπλό κλικ στο εικονίδιο του προγράμματος περιήγησης Google Chrome στον υπολογιστή ή το φορητό υπολογιστή σας, ξεκινάτε μια διαδικασία που θα εκτελεί το πρόγραμμα Google Chrome. Όταν ανοίγετε μια άλλη παρουσία του Chrome, ουσιαστικά δημιουργείτε μια διαδικασία δύο.

ΒΑΣΙΚΗ ΔΙΑΦΟΡΑ

  • Η διαδικασία είναι ένα μέρος εκτέλεσης ενός προγράμματος, ενώ ένα πρόγραμμα είναι μια ομάδα εντολών για την επίτευξη ενός στόχου προγραμματισμού.
  • Η διαδικασία έχει μικρότερη και ελάχιστη διάρκεια ζωής, ενώ το πρόγραμμα έχει μεγαλύτερη διάρκεια ζωής.
  • Η διαδικασία περιέχει πολλούς πόρους όπως διεύθυνση μνήμης, δίσκο, εκτυπωτή, ενώ το πρόγραμμα χρειάζεται χώρο μνήμης στο δίσκο για να αποθηκεύσει όλες τις οδηγίες.
  • Η διαδικασία είναι μια δυναμική ή ενεργή οντότητα ενώ το Πρόγραμμα είναι μια παθητική ή στατική οντότητα.
  • Η διαδικασία έχει σημαντικά γενικά έξοδα, ενώ το Πρόγραμμα δεν έχει σημαντικό γενικό κόστος.

Χαρακτηριστικά του προγράμματος

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

Χαρακτηριστικά της διαδικασίας

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

Πρόγραμμα Vs. Επεξεργάζομαι, διαδικασία

Κάποια σημαντική διαφορά μεταξύ προγράμματος και διαδικασίας δίνονται παρακάτω:

Παράμετρος Επεξεργάζομαι, διαδικασία Πρόγραμμα
Ορισμός Ένα μέρος εκτέλεσης ενός προγράμματος ονομάζεται διαδικασία. Ένα πρόγραμμα είναι μια ομάδα διαταγμένων λειτουργιών για την επίτευξη ενός στόχου προγραμματισμού.
Φύση Η διαδικασία είναι μια παρουσία του προγράμματος που εκτελείται. Η φύση του προγράμματος είναι παθητική, οπότε είναι απίθανο να κάνει τίποτα μέχρι να εκτελεστεί.
Διαχείριση πόρων Η απαίτηση πόρων είναι αρκετά υψηλή σε περίπτωση διαδικασίας. Το πρόγραμμα χρειάζεται μόνο μνήμη για αποθήκευση.
Γενικά έξοδα Οι διαδικασίες έχουν σημαντική επιβάρυνση. Δεν υπάρχει σημαντικό γενικό κόστος.
Διάρκεια ζωής Η διαδικασία έχει μικρότερη και πολύ περιορισμένη διάρκεια ζωής καθώς τερματίζεται μετά την ολοκλήρωση της εργασίας. Ένα πρόγραμμα έχει μεγαλύτερη διάρκεια ζωής καθώς αποθηκεύεται στη μνήμη έως ότου δεν διαγραφεί χειροκίνητα.
Δημιουργία Οι νέες διαδικασίες απαιτούν επανάληψη της γονικής διαδικασίας. Δεν απαιτείται τέτοια επανάληψη.
Απαιτούμενη διαδικασία Η διαδικασία διατηρεί πόρους όπως CPU, διεύθυνση μνήμης, δίσκο, I / O κ.λπ. Το πρόγραμμα είναι αποθηκευμένο σε δίσκο σε κάποιο αρχείο και δεν απαιτεί άλλους πόρους.
Τύπος οντότητας Μια διαδικασία είναι μια δυναμική ή ενεργή οντότητα. Ένα πρόγραμμα είναι μια παθητική ή στατική οντότητα.
Περιέχω Μια διαδικασία περιέχει πολλούς πόρους όπως διεύθυνση μνήμης, δίσκο, εκτυπωτή κ.λπ. Ένα πρόγραμμα χρειάζεται χώρο μνήμης στο δίσκο για να αποθηκεύσει όλες τις οδηγίες.