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 k alt slaven/slavene. En master er ganske enkelt en enhet eller en prosess som kontrollerer andre enheter eller prosesser, og en slave er en enhet eller en prosess som styres av en annen enhet eller prosess. Kommunikasjon basert på master/slave-modell forekommer mange steder. Noen eksempler er i databasereplikasjoner, enheter koblet til en buss i en datamaskin, osv.
Hva er Mester?
En master er ganske enkelt en enhet eller en prosess som kontrollerer andre enheter eller prosesser. Styringsretningen flyter alltid fra master til slave. For eksempel, i databasereplikering (kopiering av data mellom databaser for å opprettholde konsistens), anses hoveddatabasen som parten med all autoritet. Hoveddatabasen registrerer alle oppdateringene til dataene, og alle de andre databasene blir senere synkronisert med masteren. Begrepet master brukes også i harddiskarrangementer som bruker PATA (Parallel Advanced Technology Attachment). Men i denne situasjonen brukes master bare som et annet navn for enheten 0 og masteren (enhet 0) i denne situasjonen har ingen kontroll over enheten som er navngitt som slave. Men enheten som er utpekt som master, vises først til BIOS eller operativsystemet. Å angi en harddisk som master gjøres vanligvis ved å ha en spesifikk jumper-innstilling.
Hva er slave?
Slave er en enhet eller en prosess som styres av en annen enhet eller en prosess (k alt master). For eksempel, i databasereplikering, vil databasen som anses som slaven bruke oppdateringene som er registrert i masterdatabasen for å synkronisere dataene med masteren. Når slaven mottar oppdateringene fra masteren, informerer den masteren ved å sende ut en melding. Dette vil tillate 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 masteren (enhet 0) noen kontroll over enheten som er utpekt som slave. Men da SATA (Serial Advanced Technology Attachment) erstattet de tradisjonelle PATA-stasjonene, ble det ikke lenger brukt harddisker som master og slave.
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 (k alt master). I databasereplikering registrerer hoveddatabasen alle oppdateringene i dataene og sender dem til databasene som er utpekt som slaver. Slavene kan bare informere masteren om de har mottatt oppdateringene, og de har ingen kontroll over å stoppe oppdateringene som kommer til dem. Men det er en forskjell i bruken av master/slave i PATA-harddiskarrangementer. Her har ikke enheten utpekt som master kontroll over enheten som er utpekt som slave.