Skillnaden mellan Master och Slave

Anonim

Master vs Slave

Master / Slave är en kommunikationsmodell där en enhet eller en process betecknad som en Master har kontroll över andra enheter / anordningar eller processer som kallas slaven / slavarna. En mästare är helt enkelt en enhet eller en process som styr andra enheter eller processer och en slav är en enhet eller en process som styrs av en annan enhet eller process. Kommunikation baserad på master / slavmodell uppstår på många ställen. Några exempel finns i databasreplikationer, enheter anslutna till en buss i en dator, etc.

Vad är Master?

En mästare är helt enkelt en enhet eller en process som styr andra enheter eller processer. Styrningens riktning strömmar alltid från mästare till slav. I databasreplikation (till exempel kopiering av data mellan databaser för att upprätthålla konsistens) till exempel, betraktas huvuddatabasen som partiet med all myndighet. Masterdatabasen registrerar alla uppdateringar till data och alla andra databaser synkroniseras senare med mastern. Termen mästare används också i hårddiskarrangemang med hjälp av PATA (Parallel Advanced Technology Attachment). Men i denna situation är mästare bara använt som ett annat namn för enheten 0 och mästaren (enhet 0) i denna situation har ingen kontroll över enheten som heter slaven. Men enheten som är utsedd som master kommer att dyka upp först på BIOS eller operativsystemet. Att ange en hårddisk som master görs vanligtvis genom att ha en specifik inställning för jumper.

Vad är slav?

Slav är en enhet eller en process som styrs av en annan enhet eller en process (kallad mästaren). I databasreplikation kommer databasen som anses som slav till exempel att använda de uppdateringar som registrerats i huvuddatabasen för att synkronisera dess data med mastern. När slaven tar emot uppdateringarna från mästaren, informerar den mästaren genom att skriva ut ett meddelande. Detta skulle göra det möjligt för mästaren att skicka mer uppdateringar till slaven. Vid PATA-hårddiskarrangemang används termen slave som en synonym för enhet 1. Men i denna situation har mästaren (enhet 0) ingen kontroll över den enhet som betecknas som slaven. Men när SATA (Serial Advanced Technology Attachment) ersatte de traditionella PATA-enheterna användes inte längre hårddiskar som master och slave.

Vad är skillnaden mellan mästare och slav?

I mastern / slavkommunikationsmodellen är mastern en enhet eller en process som har kontroll över andra enheter eller processer, medan en slav är en enhet eller en process som styrs av en annan enhet (kallad mästaren). I databasreplikation registrerar huvuddatabasen alla uppdateringar i data och skickar dem till databaser som betecknas som slavarna.Slavarna kan bara informera befälhavaren om de fått uppdateringarna framgångsrikt och de har ingen kontroll för att stoppa uppdateringarna som kommer till dem. Men det finns en skillnad i användningen av master / slave i PATA-hårddiskarrangemang. Här har enheten som är utsedd som befälhavaren ingen kontroll över enheten som är utsedd som slav.