Forskel mellem master og slave

Anonim

Master vs Slave

Master / Slave er en kommunikationsmodel, hvor en enhed eller en proces betegnet som en Master besidder kontrol over anden enhed / enheder eller processer kaldet slaven / slaverne. En mester er simpelthen en enhed eller en proces, der styrer 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 / slave model forekommer mange steder. Nogle eksempler er i databasereplikationer, enheder, der er tilsluttet en bus i en computer mv.

Hvad er Master?

En mester er simpelthen en enhed eller en proces, der styrer andre enheder eller processer. Styringsretningen flyder altid fra master til slave. For eksempel i databasereplikation (kopiering af data mellem databaser for at opretholde konsistens), anses masterdatabasen som partiet med al autoritet. Masterdatabasen registrerer alle opdateringer til dataene, og alle de andre databaser synkroniseres senere med masteren. Begrebet master bruges også i harddiskarrangementer ved hjælp af PATA (Parallel Advanced Technology Attachment). Men i denne situation er mester bare brugt som et andet navn for enheden 0, og mesteren (enheden 0) i denne situation har ingen kontrol over den enhed, der hedder slaven. Men den enhed, der er udpeget som master, vises først til BIOS eller operativsystemet. At udpege 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 master). I databasereplikation vil databasen, der betragtes som slaven, f.eks. Bruge de opdateringer, der er optaget i masterdatabasen, til at synkronisere sine data med master. Når slaven modtager opdateringerne fra mesteren med succes, informerer den mesteren ved at sende en besked. Dette ville gøre det muligt for mesteren at sende flere opdateringer til slaven. Endvidere anvendes termen slave i PATA-harddiskarrangementer som et synonym for enhed 1. Men i denne situation har master (enhed 0) ingen 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 mester 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 opdateringerne i dataene og sender dem til de databaser, der er udpeget som slaverne.Slaverne kan kun underrette mesteren om, at de har modtaget opdateringerne, og de har ingen kontrol for at stoppe opdateringerne der kommer til dem. Men der er en forskel i brugen af ​​master / slave i PATA-harddiskarrangementer. Her er den enhed, der er udpeget som mesteren, ingen kontrol over den enhed, der er udpeget som slaven.