Differenza tra Master e Slave

Master vs Slave

Master / Slave è un modello di comunicazione in cui un dispositivo o un processo designato come Master possiede il controllo di altri dispositivi / dispositivi o processi chiamati slave / slave. Semplicemente, un master è un dispositivo o un processo che controlla altri dispositivi o processi e uno slave è un dispositivo o un processo che è controllato da un altro dispositivo o da un processo. Le comunicazioni basate sul modello master / slave si verificano in molti luoghi. Alcuni esempi sono nelle repliche di database, dispositivi collegati a un bus in un computer, ecc.

Cos'è il Maestro?

Semplicemente, un master è un dispositivo o un processo che controlla altri dispositivi o processi. La direzione del controllo passa sempre da master a slave. Ad esempio, nella replica del database (copia dei dati tra i database per mantenere la coerenza), il database master è considerato come il partito con tutte le autorizzazioni. Il database master registra tutti gli aggiornamenti dei dati e tutti gli altri database vengono successivamente sincronizzati con il master. Il termine master viene anche utilizzato negli arrangiamenti del disco rigido usando PATA (Parallel Advanced Technology Attachment). Ma in questa situazione, il master è usato come un altro nome per il dispositivo 0 e il master (dispositivo 0) in questa situazione non ha alcun controllo sul dispositivo chiamato come slave. Ma il dispositivo designato come master verrà visualizzato prima nel BIOS o nel sistema operativo. La designazione di un disco rigido come master viene in genere eseguita mediante l'impostazione di un jumper specifico.

Cos'è lo schiavo?

Lo slave è un dispositivo o un processo controllato da un altro dispositivo o processo (chiamato master). Ad esempio, nella replica del database, il database considera che lo slave utilizzerà gli aggiornamenti registrati nel database master per sincronizzarne i dati con il master. Quando lo slave riceve correttamente gli aggiornamenti dal master, informa il master emettendo un messaggio. Ciò consentirebbe al master di inviare più aggiornamenti allo slave. Inoltre, nelle disposizioni del disco rigido PATA, il termine slave viene utilizzato come sinonimo del dispositivo 1. Ma in questa situazione il master (dispositivo 0) non ha alcun controllo sul dispositivo designato come slave. Ma quando SATA (Serial Advanced Technology Attachment) ha sostituito le tradizionali unità PATA, non è stato più utilizzato il design di dischi rigidi come master e slave.

Qual è la differenza tra Master e Slave?

Nel modello di comunicazione master / slave, master è un dispositivo o un processo che ha il controllo su altri dispositivi o processi, mentre uno slave è un dispositivo o un processo che è controllato da un altro dispositivo (chiamato master). Nella replica del database, il database master registra tutti gli aggiornamenti nei dati e li invia ai database designati come slave. Gli slave possono solo informare il master se hanno ricevuto gli aggiornamenti con successo e non hanno alcun controllo per interrompere gli aggiornamenti che arrivano a loro. Ma c'è una differenza nell'uso di master / slave negli arrangiamenti del disco rigido PATA. Qui, il dispositivo designato come master non ha alcun controllo sul dispositivo designato come slave.