Forskjell mellom master og slave

Anonim

Master vs Slave

Master / Slave er en kommunikasjonsmodell der en enhet eller en prosess utpekt som en Master har kontroll over andre enheter / enheter eller prosesser kalt slaven / slaver. En mester er bare en enhet eller en prosess som styrer andre enheter eller prosesser, og en slave er en enhet eller en prosess som styres av en annen enhet eller en prosess. Kommunikasjon basert på master / slave modell skjer mange steder. Noen eksempler er i databasereplikasjoner, enheter koblet til en buss i en datamaskin, etc.

Hva er Master?

En mester er bare en enhet eller en prosess som styrer andre enheter eller prosesser. Styringsretningen flyter alltid fra mester til slave. For eksempel, i database replikering (kopiering data mellom databaser for å opprettholde konsistens), er master databasen regnet som partiet med all autoritet. Masterdatabasen registrerer alle oppdateringene til dataene og alle andre databaser synkroniseres senere med masteren. Begrepet master brukes også i harddiskarrangementer ved hjelp av PATA (Parallel Advanced Technology Attachment). Men i denne situasjonen er mester bare brukt som et annet navn for enheten 0 og mesteren (enhet 0) i denne situasjonen har ingen kontroll over enheten som er kalt slaven. Men enheten som er utpekt som mesteren, kommer først til å vise BIOS eller operativsystemet. Å spesifisere en harddisk som master gjøres vanligvis ved å ha en bestemt jumperinnstilling.

Hva er Slave?

Slave er en enhet eller en prosess som styres av en annen enhet eller en prosess (kalt master). I databasereplikasjon vil databasen som anses som slaven, for eksempel bruke oppdateringene som er registrert i hoveddatabasen for å synkronisere dataene med masteren. Når slaven mottar oppdateringene fra mesteren vellykket, informerer den mesteren ved å skrive ut en melding. Dette vil tillate mester å sende flere oppdateringer til slaven. Videre, i PATA-harddiskarrangementer, brukes termen slave som et synonym for enhet 1. Men i denne situasjonen har mesteren (enhet 0) ingen kontroll over enheten som er utpekt som slaven. Men da SATA (Serial Advanced Technology Attachment) erstattet de tradisjonelle PATA-stasjonene, ble det ikke brukt mer å betegne harddisker som master og slave.

Hva er forskjellen mellom mester og slave?

I master / slavekommunikasjonsmodellen er master en enhet eller en prosess som har kontroll over andre enheter eller prosesser, mens en slave er en enhet eller en prosess som styres av en annen enhet (kalt master). I databasereplikasjon registrerer masterdatabasen alle oppdateringene i dataene og sender dem til databasene som er utpekt som slaver.Slavene kan kun informere master om de har mottatt oppdateringene, og de har ingen kontroll for å stoppe oppdateringene som kommer til dem. Men det er en forskjell i bruken av master / slave i PATA-harddiskarrangementer. Her har enheten som er utpekt som mesteren, ingen kontroll over enheten som er utpekt som slaven.