Master vs Slave
Master / Slave er en kommunikasjonsmodell der en enhet eller en prosess som er utpekt som en Master har kontroll over andre enheter / enheter eller prosesser som kalles slave / slaver. Enkelt, en mester er 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 forekommer mange steder. Noen eksempler er i databasereplikasjoner, enheter koblet til en buss i en datamaskin, etc.
Hva er Mester?
Enkelt, en mester er en enhet eller en prosess som styrer andre enheter eller prosesser. Retningen til kontrollen flyter alltid fra mester til slave. For eksempel, i databasereplikering (kopiering av data mellom databaser for å opprettholde konsistens), betraktes masterdatabasen som parten med all autoritet. Hoveddatabasen registrerer alle oppdateringene til dataene, og alle andre databaser blir senere synkronisert med masteren. Begrepet master brukes også i harddiskarrangementer ved bruk av PATA (Parallel Advanced Technology Attachment). Men i denne situasjonen er master bare brukt som et annet navn på enheten 0, og master (enhet 0) i denne situasjonen har ikke noen kontroll over enheten som heter slave. Men enheten som er utpekt som master, vises først til BIOS eller operativsystemet. Å angi en harddisk som mester gjøres vanligvis ved å ha en spesifikk jumperinnstilling.
Hva er slave?
Slave er en enhet eller en prosess som styres av en annen enhet eller en prosess (kalt master). For eksempel, i databasereplikering, vil databasen som betraktes som slaven bruke oppdateringene som er registrert i hoveddatabasen for å synkronisere dataene med masteren. Når slaven mottar oppdateringene fra mesteren, informerer den mesteren ved å sende en melding. Dette vil gjøre det mulig for master å sende flere oppdateringer til slaven. Videre, i PATA-harddiskarrangementer, brukes begrepet slave som et synonym for enhet 1. Men i denne situasjonen har ikke master (enhet 0) noen kontroll over enheten som er betegnet som slave. Men da SATA (Serial Advanced Technology Attachment) erstattet de tradisjonelle PATA-stasjonene, ble ikke harddisker som master og slave brukt lenger.
Hva er forskjellen mellom Master og Slave?
I master / slave-kommunikasjonsmodellen 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 databasereplikering registrerer hoveddatabase alle oppdateringene i dataene og sender dem til databasene som er utpekt som slaver. Slaverne kan bare informere mesteren 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 master ingen kontroll over enheten som er utpekt som slave.