Verschil tussen Master en Slave

Master vs Slave

Master / Slave is een communicatiemodel waarin een apparaat of een proces dat is aangewezen als een Master bezit controle over andere apparaten / apparaten of processen die de slaaf / slaven genaamd zijn. Een meester is gewoonweg een apparaat of een proces dat andere apparaten of processen controleert en een slaaf is een apparaat of een proces dat wordt gecontroleerd door een ander apparaat of een proces. Communicatie op basis van master / slave model komt op veel plaatsen voor. Enkele voorbeelden zijn in database replicaties, apparaten aangesloten op een bus in een computer, enz.

Wat is Master?

Een meester is simpelweg een apparaat of een proces dat andere apparaten of processen beheert. De richting van de controle stroomt altijd van master naar slaaf. Bijvoorbeeld in de database replicatie (kopiëren van data tussen databases om consistentie te behouden) wordt de master database beschouwd als de partij met alle autoriteiten. De master database registreert alle updates van de data en alle andere databases worden later gesynchroniseerd met de master. De term master wordt ook gebruikt in harde schijfregelingen met behulp van PATA (Parallel Advanced Technology Attachment). Maar in deze situatie wordt de master gewoon gebruikt als een andere naam voor het apparaat 0 en de meester (apparaat 0) in deze situatie heeft geen controle over het apparaat dat als slaaf wordt genoemd. Maar het apparaat dat is aangewezen als master zal eerst verschijnen naar het BIOS of het besturingssysteem. Het aanwijzen van een harde schijf als master wordt meestal gedaan door een specifieke instelling voor de jumper te hebben.

Wat is een slaaf?

Slave is een apparaat of een proces dat wordt gecontroleerd door een ander apparaat of een proces (de master genoemd). Bijvoorbeeld in database replicatie, zal de database die als slaaf wordt beschouwd, de updates gebruiken die zijn opgenomen in de master database om zijn gegevens te synchroniseren met de master. Wanneer de slaaf de updates van de master succesvol ontvangt, informeert hij de meester door een bericht uit te geven. Dit zou meester in staat stellen om meer updates voor de slaaf te sturen. Bovendien wordt in de PATA-harde schijfregelingen de term slaaf gebruikt als synoniem voor apparaat 1. In deze situatie heeft de meester (apparaat 0) geen controle over het apparaat dat als slaaf is aangewezen. Maar toen SATA (Serial Advanced Technology Attachment) de traditionele PATA-stations vervangde, werd de aanduiding van harde schijven als master en slaaf niet meer gebruikt.

Wat is het verschil tussen Meester en Slaaf?

In het master / slave communicatiemodel is master een apparaat of een proces dat controle over andere apparaten of processen heeft, terwijl een slaaf een apparaat of een proces is dat door een ander apparaat wordt bestuurd (de master heet). Bij database replicatie registreert de master database alle updates in de data en stuurt ze naar de databases die als slaven zijn aangewezen.De slaven kunnen de meester alleen informeren of ze de updates succesvol hebben ontvangen en ze hebben geen controle om de updates te stoppen. Maar er is een verschil in het gebruik van master / slave in PATA-harde schijfregelingen. Hier heeft het apparaat dat is aangewezen als de master geen controle over het apparaat dat als slaaf is aangewezen.