Skip to main content

Τι είναι ένα ενεργό μήνυμα;

Ένα ενεργό μήνυμα (AM) είναι ένας τύπος επικοινωνίας μεταξύ επεξεργασίας που χρησιμοποιείται στον υπολογισμό, όπου μια υπορουτίνα προγραμμάτων υπολογιστών ή λειτουργία μπορεί να εκτελεστεί από έναν εντελώς διαφορετικό υπολογιστή από ό, τι κατοικεί.Αυτός ο τύπος μηνύματος έχει μια τέτοια θεμελιώδη μορφή που επιτρέπει μεγαλύτερη αξιοποίηση του εύρους ζώνης δικτύου έναντι των τυποποιημένων πρωτοκόλλων Internet (IP).Θεωρείται επίσης σύστημα ασύγχρονου μηνύματος, καθώς ενεργεί αμέσως αντί να περιμένει μια συγκεκριμένη στιγμή για να συγχρονιστεί με το πρόγραμμα.

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

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

Ο τρόπος με τον οποίο λειτουργεί ένα ενεργό σύστημα μηνυμάτων είναι από έναν αποστολέα που συμπληρώνει το δίκτυο με μηνύματα.Δεν υπάρχει buffering στο τέλος λήψης, του οποίου η μόνη απάντηση σε ένα AM είναι να διακόψει σύντομα τον υπολογισμό του για το χειριστή μηνυμάτων, να αρπάξει το μήνυμα από το δίκτυο και να συνεχίσει τις δραστηριότητές του.Το μόνο buffering μηνύματος του χρόνου είναι στο τέλος των αποστολέων, όπου τα μηνύματα συγκρατούνται με βάση το αν το δίκτυο φτάνει στα όριά του.Μια μέθοδος δημοσκόπησης διατηρεί τις καρτέλες στο δίκτυο, έτσι ώστε το σύστημα να γνωρίζει πότε να εισάγει περισσότερα μηνύματα.Τα ενεργά μηνύματα επιτρέπουν έτσι τη συνεχή επικάλυψη των μηνυμάτων που αποστέλλονται με τους υπολογισμούς που συμβαίνουν σε απομακρυσμένες μηχανές, καθώς και να τα διατηρήσουν όλα συντονισμένα. "Ενώ η μέθοδος ενεργού μηνύματος μπορεί να είναι απλή στη φύση, αντιμετωπίζει μερικά ζητήματα σε σχέση με την υλοποίηση.Παρόλο που έχουν τέτοια πρωτόγονη κατασκευή, οι οδηγοί διασύνδεσης που έχουν σχεδιαστεί από προσαρμοσμένο, συχνά υποχρεούνται να χειρίζονται τα μηνύματα για ένα σύστημα υπολογιστή.Τα ενεργά μηνύματα έχουν επίσης σχεδιαστεί για τη λειτουργία μεταξύ κόμβων υπολογιστών που εκτελούν το ίδιο πρόγραμμα.Με αυτόν τον τρόπο, οι οδηγίες που αποστέλλονται και ελήφθησαν είναι ειδικές για το πρόγραμμα που ήδη εκτελείται στον υπολογιστή προορισμού.

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