Rozdiel medzi Master a Slave

Rozdiel medzi Master a Slave
Rozdiel medzi Master a Slave

Video: Rozdiel medzi Master a Slave

Video: Rozdiel medzi Master a Slave
Video: Росс Рейнганс-Ю от C до Python 2024, Júl
Anonim

Master vs Slave

Master/Slave je komunikačný model, v ktorom zariadenie alebo proces označený ako Master ovláda iné zariadenie/zariadenia alebo procesy nazývané slave/slave. Jednoducho, master je zariadenie alebo proces, ktorý riadi iné zariadenia alebo procesy a slave je zariadenie alebo proces, ktorý je riadený iným zariadením alebo procesom. Komunikácia založená na modeli master/slave sa vyskytuje na mnohých miestach. Niektoré príklady sú replikácie databáz, zariadenia pripojené k zbernici v počítači atď.

Čo je Majster?

Jednoducho, master je zariadenie alebo proces, ktorý riadi iné zariadenia alebo procesy. Smer riadenia vždy prúdi od hlavného k podriadenému. Napríklad pri replikácii databázy (kopírovanie údajov medzi databázami na zachovanie konzistencie) sa hlavná databáza považuje za stranu so všetkými právomocami. Hlavná databáza zaznamenáva všetky aktualizácie údajov a všetky ostatné databázy sa neskôr zosynchronizujú s hlavnou. Termín master sa používa aj pri usporiadaní pevných diskov pomocou PATA (Parallel Advanced Technology Attachment). Ale v tejto situácii sa master používa len ako iný názov pre zariadenie 0 a master (zariadenie 0) v tejto situácii nemá žiadnu kontrolu nad zariadením označeným ako slave. Zariadenie označené ako hlavné sa však najprv zobrazí systému BIOS alebo operačnému systému. Označenie pevného disku ako hlavného sa zvyčajne vykonáva pomocou špecifického nastavenia prepojky.

Čo je Slave?

Slave je zariadenie alebo proces, ktorý je riadený iným zariadením alebo procesom (nazývaným master). Napríklad pri replikácii databázy databáza považovaná za podriadenú použije aktualizácie zaznamenané v hlavnej databáze na synchronizáciu svojich údajov s hlavnou. Keď podriadená jednotka úspešne prijme aktualizácie od nadriadeného zariadenia, informuje o tom master vypísaním správy. To by umožnilo hlavnému zariadeniu odosielať ďalšie aktualizácie podriadenému zariadeniu. Okrem toho, v usporiadaniach pevných diskov PATA sa termín slave používa ako synonymum pre zariadenie 1. Ale v tejto situácii nadriadený (zariadenie 0) nemá žiadnu kontrolu nad zariadením označeným ako slave. Keď však SATA (Serial Advanced Technology Attachment) nahradil tradičné disky PATA, označovanie pevných diskov ako master a slave sa už nepoužívalo.

Aký je rozdiel medzi Master a Slave?

V komunikačnom modeli master/slave je master zariadenie alebo proces, ktorý má kontrolu nad inými zariadeniami alebo procesmi, zatiaľ čo slave je zariadenie alebo proces, ktorý je riadený iným zariadením (nazývaným master). Pri replikácii databázy hlavná databáza zaznamenáva všetky aktualizácie údajov a odosiela ich do databáz označených ako podriadené. Podriadené jednotky môžu iba informovať master, či úspešne prijali aktualizácie a nemajú žiadnu kontrolu, aby zastavili prichádzajúce aktualizácie. Existuje však rozdiel v použití master/slave v usporiadaní pevného disku PATA. Tu zariadenie označené ako hlavné nemá žiadnu kontrolu nad zariadením označeným ako podriadené.

Odporúča: