Master vs Slave
Master / Slave er en kommunikationsmodel, hvor en enhed eller en proces, der er udpeget som en Master, har kontrol over andre enheder / enheder eller processer, der kaldes slaven / slaverne. Simpelthen er en master en enhed eller en proces, der kontrollerer andre enheder eller processer, og en slave er en enhed eller en proces, der styres af en anden enhed eller en proces. Kommunikation baseret på master / slavemodel forekommer mange steder. Nogle eksempler er i databasereplikationer, enheder tilsluttet en bus på en computer osv.
Hvad er mester?
Simpelthen er en master en enhed eller en proces, der styrer andre enheder eller processer. Styringsretning flyder altid fra master til slave. I databasereplikation (kopiering af data mellem databaser for at opretholde konsistens) betragtes for eksempel hoveddatabasen som den part med al autoritet. Masterdatabasen registrerer alle opdateringer til dataene, og alle de andre databaser synkroniseres senere med masteren. Udtrykket master bruges også i harddiskarrangementer ved hjælp af PATA (Parallel Advanced Technology Attachment). Men i denne situation bruges master bare som et andet navn på enheden 0, og masteren (enheden 0) i denne situation har ikke nogen kontrol over den enhed, der kaldes slaven. Men den enhed, der er udpeget som master, vises først på BIOS eller operativsystemet. Udpegning af en harddisk som master udføres typisk ved at have en bestemt jumperindstilling.
Hvad er slave?
Slave er en enhed eller en proces, der styres af en anden enhed eller en proces (kaldet masteren). I databasereplikation vil databasen, der betragtes som slave, f.eks. Bruge opdateringerne, der er optaget i masterdatabasen til at synkronisere dens data med masteren. Når slaven modtager opdateringerne fra masteren, informerer den masteren ved at sende en meddelelse. Dette vil give master mulighed for at sende flere opdateringer til slaven. I PATA-harddiskarrangementer bruges udtrykket slave endvidere som et synonym for enhed 1. Men i denne situation har masteren (enhed 0) ikke nogen kontrol over den enhed, der er udpeget som slaven. Men da SATA (Serial Advanced Technology Attachment) erstattede de traditionelle PATA-drev, blev udpegning af harddiske som master og slave ikke brugt mere.
Hvad er forskellen mellem Master og Slave?
I master / slave-kommunikationsmodellen er master en enhed eller en proces, der har kontrol over andre enheder eller processer, mens en slave er en enhed eller en proces, der styres af en anden enhed (kaldet master). I databasereplikation registrerer masterdatabasen alle opdateringer i dataene og sender dem til de databaser, der er udpeget som slaverne. Slaverne kan kun informere mesteren, om de har modtaget opdateringerne med succes, og de har ingen kontrol til at stoppe opdateringerne, der kommer til dem. Men der er en forskel i brugen af master / slave i PATA-harddiskarrangementer. Her har den udpegede enhed ingen kontrol over den enhed, der er udpeget som slaven.