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

Anonim

Master vs. Slave

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

Τι είναι ο Δάσκαλος;

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

Τι είναι ο Σκλάβος;

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

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

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