Majster vs Slave
Master / Slave je komunikačný model, v ktorom zariadenie alebo proces označený ako Master má kontrolu nad iným zariadením / zariadeniami alebo procesmi nazývanými slave / slave. Master je jednoducho 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 prebieha na mnohých miestach. Niektoré príklady sú v replikáciách databázy, zariadeniach pripojených k zbernici v počítači atď.
Čo je Majster?
Majster je jednoducho zariadenie alebo proces, ktorý riadi iné zariadenia alebo procesy. Smer ovládania vždy tečie z hlavného zariadenia na otrok. 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ým oprávnením. Hlavná databáza zaznamenáva všetky aktualizácie údajov a všetky ostatné databázy sa neskôr synchronizujú s hlavnou databázou. Termín master sa používa aj v usporiadaní pevného disku pomocou PATA (Parallel Advanced Technology Attachment). Ale v tejto situácii sa master používa iba ako iné meno pre zariadenie 0 a master (zariadenie 0) v tejto situácii nemá žiadnu kontrolu nad zariadením pomenovaným ako otrok. Ale zariadenie označené ako master sa objaví ako prvé v systéme BIOS alebo operačnom systéme. Označenie pevného disku ako hlavného sa zvyčajne robí pomocou špecifického nastavenia prepojok.
Čo je Slave?
Slave je zariadenie alebo proces, ktorý je riadený iným zariadením alebo procesom (nazývaným hlavný). Napríklad pri replikácii databázy bude databáza považovaná za slave využívať aktualizácie zaznamenané v hlavnej databáze na synchronizáciu svojich údajov s masterom. Keď slave úspešne príjme aktualizácie z mastera, informuje mastera pomocou správy. To by pánovi umožnilo poslať ďalšie aktualizácie otrokovi. Ďalej v usporiadaní pevného disku PATA sa termín slave používa ako synonymum pre zariadenie 1. V tejto situácii však master (zariadenie 0) nemá žiadnu kontrolu nad zariadením označeným ako slave. Ale keď SATA (Serial Advanced Technology Attachment) nahradila tradičné PATA disky, označenie pevných diskov ako master a slave sa už nepoužívalo.
Aký je rozdiel medzi Majstrom a Otrokom??
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á všetky aktualizácie v údajoch a odošle ich do databáz označených ako otroky. Otroki môžu informovať master iba o tom, či úspešne dostali aktualizácie a nemajú nijakú kontrolu, aby zastavili prichádzajúce aktualizácie. V usporiadaní pevného disku PATA je však rozdiel v použití master / slave. Prístroj určený ako hlavný nemá v tomto prípade žiadnu kontrolu nad zariadením určeným ako podradený.