Ακολουθούν μερικές από τις βασικές διαφορές μεταξύ μιας διαδικασίας και ενός προγράμματος:
* Μια διεργασία είναι μια δυναμική οντότητα που αλλάζει με την πάροδο του χρόνου, ενώ ένα πρόγραμμα είναι μια στατική οντότητα που δεν αλλάζει.
* Μια διεργασία συσχετίζεται με έναν συγκεκριμένο χρήστη και λαμβάνει ένα μοναδικό αναγνωριστικό από το λειτουργικό σύστημα, ενώ ένα πρόγραμμα δεν συσχετίζεται με κάποιον συγκεκριμένο χρήστη και δεν έχει μοναδικό αναγνωριστικό.
* Μια διεργασία μπορεί να έχει πολλαπλά νήματα εκτέλεσης, ενώ ένα πρόγραμμα μπορεί να έχει μόνο ένα νήμα εκτέλεσης.
* Μια διαδικασία μπορεί να ανασταλεί ή να τερματιστεί από το λειτουργικό σύστημα, ενώ ένα πρόγραμμα δεν μπορεί να ανασταλεί ή να τερματιστεί από το λειτουργικό σύστημα.
Γενικά, μια διαδικασία είναι μια πιο θεμελιώδης έννοια από ένα πρόγραμμα. Ένα πρόγραμμα είναι απλώς ένα σύνολο οδηγιών που λέει στον υπολογιστή τι να κάνει, ενώ μια διεργασία είναι μια εμφάνιση ενός προγράμματος που εκτελείται πραγματικά.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα