Diferența dintre Master și Slave

Anonim

Master vs. Slave

Master / Slave este un model de comunicare în care un dispozitiv sau un proces desemnat ca Master deține controlul asupra altor dispozitive / dispozitive sau procese numite slave / sclave. Pur și simplu, un master este un dispozitiv sau un proces care controlează alte dispozitive sau procese și un slave este un dispozitiv sau un proces care este controlat de un alt dispozitiv sau un proces. Comunicațiile bazate pe modelul master / slave apar în multe locuri. Câteva exemple sunt în replicările de baze de date, dispozitivele conectate la o magistrală într-un calculator etc.

Ce este Maestrul?

Pur și simplu, un master este un dispozitiv sau un proces care controlează alte dispozitive sau procese. Direcția controlului intră întotdeauna de la maestru la sclav. De exemplu, în replicarea bazei de date (copierea datelor între baze de date pentru a menține coerența), baza de date master este considerată parte cu toată autoritatea. Baza de date master înregistrează toate actualizările datelor, iar toate celelalte baze de date sunt sincronizate mai târziu cu masterul. Termenul master este de asemenea utilizat în aranjamentele de hard disk folosind PATA (Parallel Advanced Technology Attachment). Dar, în această situație, maestrul este doar folosit ca un alt nume pentru dispozitivul 0, iar masterul (dispozitivul 0) în această situație nu posedă nici un control asupra dispozitivului numit sclav. Dar dispozitivul desemnat ca comandant va apărea mai întâi în BIOS sau în sistemul de operare. Desemnarea unui hard disk drept comandă se realizează de obicei prin setarea specifică a unui jumper.

Ce este Slave?

Slave este un dispozitiv sau un proces care este controlat de un alt dispozitiv sau de un proces (numit master). De exemplu, în replicarea bazei de date, baza de date considerată ca slave va utiliza actualizările înregistrate în baza de date master pentru a sincroniza datele cu masterul. Când robotul primește actualizările de la comandă cu succes, acesta informează comandantul prin transmiterea unui mesaj. Aceasta ar permite comandantului să trimită mai multe actualizări la sclav. Mai mult decât atât, în aranjamentele hard diskului PATA, termenul slave este folosit ca sinonim pentru dispozitivul 1. Dar, în această situație, masterul (dispozitivul 0) nu are control asupra dispozitivului desemnat ca sclav. Dar când SATA (Serial Advanced Technology Attachment) a înlocuit drive-urile tradiționale PATA, desemnarea hard disk-urilor ca master și slave nu a mai fost folosită.

Care este diferența dintre Maestru și Slave?

În modelul de comunicare master / slave, master este un dispozitiv sau un proces care are control asupra altor dispozitive sau procese, în timp ce un slave este un dispozitiv sau un proces care este controlat de un alt dispozitiv (numit master). În replicarea bazei de date, baza de date master înregistrează toate actualizările din date și le trimite la bazele de date desemnate ca sclavi.Slavele pot informa stapânul numai dacă au primit actualizările cu succes și nu au niciun control pentru a opri actualizările care le aparțin. Dar, există o diferență în utilizarea master / slave în aranjamente hard disk PATA. Aici, dispozitivul desemnat ca comandant nu are control asupra dispozitivului desemnat ca sclav.