Skillnaden mellan mästare och slav

Skillnaden mellan mästare och slav
Skillnaden mellan mästare och slav

Video: Skillnaden mellan mästare och slav

Video: Skillnaden mellan mästare och slav
Video: Difference Between Procedural/Structure Oriented Programming & Object Oriented Programming | #2 2024, Juli
Anonim

Master vs Slave

Master/Slave är en kommunikationsmodell där en enhet eller en process som betecknas som en Master har kontroll över andra enheter eller processer som kallas slaven/slavarna. Helt enkelt är en master 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/slav-modell förekommer på många ställen. Några exempel är i databasreplikationer, enheter anslutna till en buss i en dator, etc.

Vad är Mästare?

En master är helt enkelt en enhet eller en process som styr andra enheter eller processer. Styrningens riktning flyter alltid från master till slav. Till exempel, vid databasreplikering (kopiering av data mellan databaser för att upprätthålla konsistens), betraktas huvuddatabasen som parten med all auktoritet. Masterdatabasen registrerar alla uppdateringar av data och alla andra databaser synkroniseras senare med mastern. Termen master används också i hårddiskarrangemang som använder PATA (Parallel Advanced Technology Attachment). Men i den här situationen används master bara som ett annat namn för enheten 0 och mastern (enhet 0) har i denna situation ingen kontroll över enheten som är namngiven som slav. Men enheten som utsetts som master kommer att visas först i BIOS eller operativsystemet. Att ange en hårddisk som master görs vanligtvis genom att ha en specifik bygelinställning.

Vad är slav?

Slav är en enhet eller en process som styrs av en annan enhet eller en process (kallad master). Till exempel, vid databasreplikering kommer databasen som betraktas som slav att använda uppdateringarna som registrerats i masterdatabasen för att synkronisera dess data med mastern. När slaven tar emot uppdateringarna från mastern, informerar den mastern genom att mata ut ett meddelande. Detta skulle tillåta master att skicka fler uppdateringar till slaven. Vidare, i PATA-hårddiskarrangemang, används termen slav som en synonym för enhet 1. Men i denna situation har mastern (enhet 0) ingen kontroll över enheten som är utsedd som slav. Men när SATA (Serial Advanced Technology Attachment) ersatte de traditionella PATA-enheterna, användes inte längre att utse hårddiskar som master och slav.

Vad är skillnaden mellan Master och Slave?

I master/slav-kommunikationsmodellen är master 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 master). I databasreplikering registrerar huvuddatabasen alla uppdateringar i data och skickar dem till databaserna som är utsedda som slavar. Slavarna kan bara informera mastern om de tagit emot uppdateringarna framgångsrikt och de har ingen kontroll 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 master ingen kontroll över enheten som utsetts som slav.

Rekommenderad: