διαδικασία:
* Ορισμός: Μια διαδικασία είναι μια περίπτωση ενός προγράμματος υπολογιστή που εκτελείται. Είναι η θεμελιώδης μονάδα εργασίας μέσα σε ένα λειτουργικό σύστημα. Μια διαδικασία έχει το δικό της χώρο μνήμης, πόρους και περιβάλλοντα ασφάλειας.
* Focus: Εκτέλεση του κώδικα ενός προγράμματος.
* Παράδειγμα: Όταν ανοίγετε ένα πρόγραμμα περιήγησης ιστού, το πρόγραμμα περιήγησης γίνεται μια διαδικασία. Κάθε καρτέλα μπορεί να είναι ακόμη και ξεχωριστή διαδικασία ή νήμα μέσα στη διαδικασία του προγράμματος περιήγησης. Ένας επεξεργαστής κειμένου είναι επίσης μια διαδικασία.
* Κύκλος ζωής: Οι διαδικασίες δημιουργούνται, εκτελούνται και τερματίζονται. Έχουν έναν καθορισμένο κύκλο ζωής που διαχειρίζεται το λειτουργικό σύστημα.
Υπηρεσία:
* Ορισμός: Μια υπηρεσία είναι ένα μακροχρόνιο πρόγραμμα που συνήθως εκτελεί εργασίες φόντου ή παρέχει λειτουργικότητα σε άλλες εφαρμογές. Συχνά δεν διαθέτει ορατό περιβάλλον χρήστη.
* Focus: Παρέχοντας λειτουργικότητα σε άλλα μέρη του συστήματος. Σκεφτείτε το ως αρθρωτό συστατικό.
* Παράδειγμα: Μια υπηρεσία εκτύπωσης spooler διαχειρίζεται τις εργασίες εκτύπωσης, μια υπηρεσία βάσης δεδομένων διαχειρίζεται την πρόσβαση δεδομένων, μια υπηρεσία ιστού χειρίζεται τα αιτήματα HTTP. Αυτά συχνά τρέχουν ακόμη και αν κανένας χρήστης δεν αλληλεπιδρά άμεσα μαζί του.
* Κύκλος ζωής: Οι υπηρεσίες συνήθως εκτελούνται συνεχώς μέχρι να σταματήσουν ρητά. Είναι σχεδιασμένα για επίμονη λειτουργία.
Εφαρμογή:
* Ορισμός: Μια εφαρμογή (ή πρόγραμμα) είναι ένα λογισμικό που έχει σχεδιαστεί για να εκτελεί συγκεκριμένες εργασίες για χρήστες ή άλλες εφαρμογές. Μπορεί να αποτελείται από πολλαπλές διαδικασίες και υπηρεσίες.
* Focus: Αλληλεπίδραση χρήστη ή παρέχοντας μια συγκεκριμένη λειτουργικότητα στον χρήστη.
* Παράδειγμα: Ένας επεξεργαστής κειμένου, ένα πρόγραμμα περιήγησης στο Web, ένα βιντεοπαιχνίδι, ένα πρόγραμμα υπολογιστικών φύλλων - αυτές είναι όλες οι εφαρμογές.
* Κύκλος ζωής: Οι εφαρμογές συνήθως ξεκινούν και σταματούν από τους χρήστες. Ο κύκλος ζωής τους είναι σε μεγάλο βαθμό από τον χρήστη.
Σχέσεις:
* Μια εφαρμογή * μπορεί να αποτελείται από πολλαπλές διαδικασίες. Για παράδειγμα, μια μεγάλη εφαρμογή μπορεί να έχει ξεχωριστές διαδικασίες για τη διεπαφή χρήστη, την επεξεργασία δεδομένων και τη δικτύωση.
* Μια εφαρμογή * μπορεί * να χρησιμοποιήσει υπηρεσίες που παρέχονται από το λειτουργικό σύστημα ή άλλες εφαρμογές. Για παράδειγμα, μια εφαρμογή ιστού μπορεί να χρησιμοποιήσει μια υπηρεσία βάσης δεδομένων και μια υπηρεσία δικτύου.
* Μια υπηρεσία * είναι * μια μακρόχρονη διαδικασία, αλλά όχι όλες οι διαδικασίες είναι υπηρεσίες. Μια προσωρινή διαδικασία άρχισε να εκτελεί μια ενιαία εργασία δεν είναι υπηρεσία.
Εν ολίγοις:Μια διαδικασία είναι η θεμελιώδη μονάδα εκτέλεσης, μια υπηρεσία είναι μια μακρόχρονη διαδικασία που προσφέρει λειτουργικότητα σε άλλους και μια εφαρμογή είναι ένα λογισμικό που έχει σχεδιαστεί για να εκτελεί καθήκοντα που βασίζονται στο χρήστη ή συγκεκριμένες εργασίες, που συχνά βασίζονται σε διαδικασίες και υπηρεσίες. Είναι ιεραρχικές και διασυνδεδεμένες έννοιες.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα