Διαφορά μεταξύ Master και Slave

Διαφορά μεταξύ Master και Slave
Διαφορά μεταξύ Master και Slave

Βίντεο: Διαφορά μεταξύ Master και Slave

Βίντεο: Διαφορά μεταξύ Master και Slave
Βίντεο: Διδασκαλία αντικειμενοστραφούς προγραμματισμού Γ’ ΓΕΛ - Συρρής Ιωάννης 2024, Ιούλιος
Anonim

Master vs Slave

Το Master/Slave είναι ένα μοντέλο επικοινωνίας στο οποίο μια συσκευή ή μια διεργασία που ορίζεται ως Master κατέχει τον έλεγχο άλλων συσκευών/συσκευών ή διεργασιών που ονομάζονται slave/slave. Απλώς, κύριος είναι μια συσκευή ή μια διεργασία που ελέγχει άλλες συσκευές ή διεργασίες και ένας slave είναι μια συσκευή ή μια διαδικασία που ελέγχεται από μια άλλη συσκευή ή μια διεργασία. Επικοινωνίες που βασίζονται στο μοντέλο master/slave εμφανίζονται σε πολλά μέρη. Ορισμένα παραδείγματα είναι σε επαναλήψεις βάσεων δεδομένων, συσκευές συνδεδεμένες σε δίαυλο σε υπολογιστή κ.λπ.

Τι είναι Master;

Απλώς, ένας κύριος είναι μια συσκευή ή μια διαδικασία που ελέγχει άλλες συσκευές ή διαδικασίες. Η κατεύθυνση του χειριστηρίου ρέει πάντα από κύριο σε σκλάβο. Για παράδειγμα, στην αναπαραγωγή βάσεων δεδομένων (αντιγραφή δεδομένων μεταξύ βάσεων δεδομένων για τη διατήρηση της συνέπειας), η κύρια βάση δεδομένων θεωρείται ως το μέρος με όλη την εξουσία. Η κύρια βάση δεδομένων καταγράφει όλες τις ενημερώσεις των δεδομένων και όλες οι άλλες βάσεις δεδομένων συγχρονίζονται αργότερα με την κύρια. Ο όρος κύριος χρησιμοποιείται επίσης σε ρυθμίσεις σκληρών δίσκων χρησιμοποιώντας PATA (Παράλληλο προσάρτημα προηγμένης τεχνολογίας). Αλλά σε αυτήν την περίπτωση, ο κύριος χρησιμοποιείται απλώς ως άλλο όνομα για τη συσκευή 0 και η κύρια (συσκευή 0) σε αυτήν την περίπτωση δεν έχει κανέναν έλεγχο στη συσκευή που ονομάζεται υποτελής. Αλλά η συσκευή που ορίζεται ως κύρια θα εμφανιστεί πρώτα στο BIOS ή στο λειτουργικό σύστημα. Ο χαρακτηρισμός ενός σκληρού δίσκου ως κύριας μονάδας γίνεται συνήθως με μια συγκεκριμένη ρύθμιση βραχυκυκλωτήρα.

Τι είναι το Slave;

Το Slave είναι μια συσκευή ή μια διαδικασία που ελέγχεται από μια άλλη συσκευή ή μια διεργασία (που ονομάζεται κύρια). Για παράδειγμα, στην αναπαραγωγή της βάσης δεδομένων, η βάση δεδομένων που θεωρείται ως slave θα χρησιμοποιήσει τις ενημερώσεις που έχουν καταγραφεί στην κύρια βάση δεδομένων για να συγχρονίσει τα δεδομένα της με την κύρια. Όταν το slave λάβει τις ενημερώσεις από τον master με επιτυχία, ενημερώνει τον master βγάζοντας ένα μήνυμα. Αυτό θα επέτρεπε στον κύριο να στείλει περισσότερες ενημερώσεις στο slave. Επιπλέον, στις διατάξεις σκληρού δίσκου PATA, ο όρος slave χρησιμοποιείται ως συνώνυμος για τη συσκευή 1. Αλλά σε αυτήν την περίπτωση ο κύριος (συσκευή 0) δεν έχει κανέναν έλεγχο στη συσκευή που ορίζεται ως slave. Ωστόσο, όταν το SATA (Σειριακό Συνημμένο Προηγμένης Τεχνολογίας) αντικατέστησε τις παραδοσιακές μονάδες PATA, δεν χρησιμοποιήθηκε πλέον ο χαρακτηρισμός των σκληρών δίσκων ως κύριοι και υποτελείς.

Ποια είναι η διαφορά μεταξύ Master και Slave;

Στο μοντέλο επικοινωνίας master/slave, η κύρια είναι μια συσκευή ή μια διεργασία που έχει τον έλεγχο άλλων συσκευών ή διεργασιών, ενώ η slave είναι μια συσκευή ή μια διαδικασία που ελέγχεται από μια άλλη συσκευή (που ονομάζεται κύρια). Στην αναπαραγωγή της βάσης δεδομένων, η κύρια βάση δεδομένων καταγράφει όλες τις ενημερώσεις στα δεδομένα και τις στέλνει στις βάσεις δεδομένων που ορίζονται ως υποτελείς. Οι σκλάβοι μπορούν μόνο να ενημερώσουν τον κύριο εάν έλαβαν τις ενημερώσεις με επιτυχία και δεν έχουν κανέναν έλεγχο για να σταματήσουν τις ενημερώσεις να έρχονται σε αυτούς. Ωστόσο, υπάρχει μια διαφορά στη χρήση του master/slave σε ρυθμίσεις σκληρού δίσκου PATA. Εδώ, η συσκευή που ορίζεται ως κύρια δεν έχει κανέναν έλεγχο στη συσκευή που έχει οριστεί ως υποτελής.

Συνιστάται: