Meester versus slaaf
Master / Slave is een communicatiemodel waarin een apparaat of een proces dat als Master is aangeduid, beschikt over de besturing van andere apparaten / apparaten of processen die de slave / slaves worden genoemd. Eenvoudig gezegd, een master is een apparaat of een proces dat andere apparaten of processen bestuurt en een slave is een apparaat of een proces dat wordt bestuurd door een ander apparaat of een proces. Communicatie op basis van het master / slave-model vindt op veel plaatsen plaats. Enkele voorbeelden zijn databasereplicaties, apparaten die op een bus in een computer zijn aangesloten, enz.
Wat is meester?
Eenvoudig gezegd, een master is een apparaat of een proces dat andere apparaten of processen bestuurt. De richting van de besturing loopt altijd van meester naar slaaf. In databasereplicatie (bijvoorbeeld het kopiëren van gegevens tussen databases om de consistentie te behouden), wordt de hoofddatabase beschouwd als de partij met alle machtigingen. De hoofddatabase registreert alle updates van de gegevens en alle andere databases worden later gesynchroniseerd met de master. De term master wordt ook gebruikt in harddrive-arrangementen met behulp van PATA (Parallel Advanced Technology Attachment). Maar in deze situatie wordt master alleen gebruikt als een andere naam voor het apparaat 0 en heeft de master (apparaat 0) in deze situatie geen controle over het apparaat dat de slaaf wordt genoemd. Maar het apparaat dat is aangewezen als de master, verschijnt eerst in het BIOS of het besturingssysteem. Het aanduiden van een harde schijf als master wordt meestal gedaan door een specifieke jumperinstelling te hebben.
Wat is Slaaf?
Slave is een apparaat of een proces dat wordt bestuurd door een ander apparaat of een proces (de master genoemd). In database-replicatie zal de database die als de slave wordt beschouwd bijvoorbeeld de updates gebruiken die zijn opgenomen in de hoofddatabase om zijn gegevens met de master te synchroniseren. Wanneer de slave de updates van de master met succes ontvangt, wordt de master hiervan op de hoogte gebracht door een bericht uit te voeren. Hierdoor zou de master meer updates naar de slave kunnen sturen. Verder wordt in PATA-harddrive-arrangementen de term slave gebruikt als een synoniem voor apparaat 1. Maar in deze situatie heeft de master (apparaat 0) geen enkele controle over het apparaat dat is aangewezen als de slave. Maar toen SATA (Serial Advanced Technology Attachment) de traditionele PATA-schijven verving, werd het aanwijzen van harde schijven als master en slave niet meer gebruikt.
Wat is het verschil tussen Master en Slave?
In het master / slave-communicatiemodel is master een apparaat of een proces dat controle heeft over andere apparaten of processen, terwijl een slave een apparaat of een proces is dat wordt bestuurd door een ander apparaat (de master genoemd). Bij databasereplicatie registreert de hoofddatabase alle updates in de gegevens en stuurt deze naar de databases die zijn aangewezen als de slaves. De slaves kunnen de master alleen informeren of ze de updates met succes hebben ontvangen en hebben geen controle over het stoppen van de updates die naar hen toekomen. Maar er is een verschil in het gebruik van master / slave in PATA-harddrive-arrangementen. Hier heeft het apparaat dat is aangewezen als de meester geen controle over het apparaat dat is aangewezen als de slaaf.