Meister gegen Sklave
Master/Slave ist ein Kommunikationsmodell, bei dem ein Gerät oder ein als Master bezeichnetes Gerät über andere Geräte/Geräte oder Prozesse besitzt, die als Slave/Sklaven bezeichnet werden. Ein Master ist einfach ein Gerät oder ein Prozess, der andere Geräte oder Prozesse steuert, und ein Slave ist ein Gerät oder ein Prozess, der von einem anderen Gerät oder einem Prozess gesteuert wird. Kommunikation basierend auf dem Master-/Slave -Modell tritt an vielen Stellen auf. Einige Beispiele finden Sie in Datenbankreplikationen, Geräte, die mit einem Bus in einem Computer verbunden sind, usw.
Was ist Meister?
Einfach ein Master ist ein Gerät oder ein Prozess, der andere Geräte oder Prozesse steuert. Die Richtung der Steuerung fließt immer vom Meister zu Sklave. Beispielsweise wird die Master -Datenbank in der Datenbankreplikation (Kopieren von Daten zwischen Datenbanken zur Aufrechterhaltung der Konsistenz) als Partei mit allen Autorität angesehen. Die Master -Datenbank erfasst alle Aktualisierungen der Daten und alle anderen Datenbanken werden später mit dem Master synchronisiert. Der Begriff Master wird auch in Festplattenvereinbarungen mit PATA (Parallel Advanced Technology Bindment) verwendet. In dieser Situation wird der Master jedoch nur als ein anderer Name für das Gerät 0 verwendet und der Master (Gerät 0) in dieser Situation keine Kontrolle über das als Slave genannte Gerät besitzt. Das als Master bezeichnete Gerät wird jedoch zuerst im BIOS oder im Betriebssystem erscheinen. Die Bezeichnung einer Festplatte als Master wird normalerweise durch eine bestimmte Jumper -Einstellung durchgeführt.
Was ist Sklave?
Slave ist ein Gerät oder ein Prozess, der von einem anderen Gerät oder einem Prozess gesteuert wird (als Master bezeichnet). In der Datenbankreplikation beispielsweise verwendet die als Slave angesehene Datenbank die in der Master -Datenbank aufgezeichneten Aktualisierungen, um seine Daten mit dem Master zu synchronisieren. Wenn der Sklave die Aktualisierungen des Meisters erfolgreich erhält, informiert er den Master, indem er eine Nachricht ausgibt. Dies würde es Master ermöglichen, mehr Updates an den Sklaven zu senden. Darüber hinaus wird in Pata Festplattenvereinbarungen der Begriff Slave als Synonym für Gerät 1 verwendet. In dieser Situation hat der Master (Gerät 0) jedoch keine Kontrolle über das als Slave bezeichnete Gerät. Aber als SATA (serielle fortschrittliche Technologie -Anhaftung) die traditionellen Pata -Laufwerke ersetzte und feste Festplatten als Master und Sklave nicht mehr verwendet wurde.
Was ist der Unterschied zwischen Meister und Sklave?
Im Master-/Slave -Kommunikationsmodell ist Master ein Gerät oder ein Prozess, das die Kontrolle über andere Geräte oder Prozesse hat, während ein Slave ein Gerät oder ein von einem anderen Gerät gesteuerter Vorgang ist (als Master genannt). In der Datenbankreplikation zeichnet die Datenbank alle Aktualisierungen in den Daten auf und sendet sie an die als Sklaven bezeichneten Datenbanken. Die Sklaven können den Meister nur darüber informieren, ob sie die Updates erfolgreich erhalten haben, und sie haben keine Kontrolle, um die Aktualisierungen zu verhindern, die zu ihnen kommen. Es gibt jedoch einen Unterschied in der Verwendung von Master/Slave in Pata -Festplattenarrangements. Hier hat das als Master bezeichnete Gerät keine Kontrolle über das als Slave bezeichnete Gerät.