Verschil tussen meester en slaaf

Verschil tussen meester en slaaf
Verschil tussen meester en slaaf

Video: Verschil tussen meester en slaaf

Video: Verschil tussen meester en slaaf
Video: Object georiënteerd programmeren: OOP - deel 1 2024, November
Anonim

Meester vs Slaaf

Master/Slave is een communicatiemodel waarin een apparaat of een proces dat is aangewezen als Master, controle heeft over andere apparaten/apparaten of processen die de slave/slaves worden genoemd. Simpel 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 master/slave-model vindt op veel plaatsen plaats. Enkele voorbeelden zijn databasereplicaties, apparaten aangesloten op een bus in een computer, enz.

Wat is meester?

Een master is eenvoudigweg een apparaat of een proces dat andere apparaten of processen bestuurt. De richting van de besturing gaat altijd van master naar slave. Bij databasereplicatie (het kopiëren van gegevens tussen databases om consistentie te behouden), wordt de hoofddatabase bijvoorbeeld beschouwd als de partij met alle autoriteit. De masterdatabase registreert alle updates van de gegevens en alle andere databases worden later gesynchroniseerd met de master. De term master wordt ook gebruikt in harde-schijfconfiguraties die gebruikmaken van PATA (Parallel Advanced Technology Attachment). Maar in deze situatie wordt master gewoon gebruikt als een andere naam voor apparaat 0 en heeft de master (apparaat 0) in deze situatie geen controle over het apparaat dat als slave wordt genoemd. Maar het apparaat dat als master is aangewezen, wordt als eerste weergegeven in het BIOS of het besturingssysteem. Het aanwijzen van een harde schijf als master wordt meestal gedaan door een specifieke jumper-instelling 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). Bij databasereplicatie bijvoorbeeld, zal de database die als de slave wordt beschouwd, de updates gebruiken die in de masterdatabase zijn vastgelegd om zijn gegevens met de master te synchroniseren. Wanneer de slave de updates van de master met succes ontvangt, informeert hij de master door een bericht uit te sturen. Hierdoor kan de master meer updates naar de slave sturen. Bovendien wordt in PATA harde schijf-opstellingen de term slave gebruikt als synoniem voor apparaat 1. Maar in deze situatie heeft de master (apparaat 0) geen controle over het apparaat dat als slave is aangewezen. 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 masterdatabase alle updates in de gegevens en stuurt deze naar de databases die als slaven zijn aangewezen. De slaven kunnen de master alleen informeren of ze de updates met succes hebben ontvangen en ze hebben geen controle om te voorkomen dat de updates naar hen toe komen. Maar er is een verschil in het gebruik van master/slave in PATA-hardeschijfconfiguraties. Hier heeft het apparaat dat is aangeduid als de master geen controle over het apparaat dat is aangeduid als de slave.

Aanbevolen: