Padrone vs Schiavo
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 controllato da un altro dispositivo o processo. Le comunicazioni basate sul modello master/slave avvengono in molti luoghi. Alcuni esempi sono le repliche di database, i 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 scorre sempre da master a slave. Ad esempio, nella replica del database (copia dei dati tra database per mantenere la coerenza), il database master è considerato la parte con tutta l'autorità. Il database master registra tutti gli aggiornamenti dei dati e tutti gli altri database vengono successivamente sincronizzati con il master. Il termine master viene utilizzato anche nelle disposizioni del disco rigido che utilizzano PATA (Parallel Advanced Technology Attachment). Ma in questa situazione, master viene semplicemente utilizzato come un altro nome per il dispositivo 0 e il master (dispositivo 0) in questa situazione non possiede alcun controllo sul dispositivo denominato slave. Ma il dispositivo designato come master verrà visualizzato prima nel BIOS o nel sistema operativo. La designazione di un disco rigido come master avviene in genere mediante un'impostazione specifica del ponticello.
Cos'è Slave?
Slave è un dispositivo o un processo controllato da un altro dispositivo o processo (chiamato master). Ad esempio, nella replica del database, il database considerato come slave utilizzerà gli aggiornamenti registrati nel database master per sincronizzare i propri dati con il master. Quando lo slave riceve gli aggiornamenti dal master con successo, informa il master emettendo un messaggio. Ciò consentirebbe al master di inviare più aggiornamenti allo slave. Inoltre, nelle disposizioni dei dischi rigidi PATA, il termine slave è usato come sinonimo di 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, la designazione dei dischi rigidi come master e slave non è stata più utilizzata.
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 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 impedire che gli aggiornamenti arrivino a loro. Ma c'è una differenza nell'uso di master/slave nelle disposizioni del disco rigido PATA. Qui, il dispositivo designato come master non ha alcun controllo sul dispositivo designato come slave.